Как вернуть несколько файлов html в запросе рендеринга django?
Я хочу вернуть несколько значений в нескольких html файлах в представлении django Я пробовал, но это было ошибкой
def my_view(request):
#bla bla bla...
context ={
'value_1':value,
#....
}
return render(request,{'file_1.html','file_2.html','file_2.html'},context)
Я уже разделил его на 3 разных представления, но проблема в том, что у них один и тот же источник, и если я разделяю их, то время выполнения составляет 4 минуты, поэтому лучше всего объединить их
urls.py
from . import views
urlpatterns = [
path('admin/', admin.site.urls),
path('', views.values2, name='values1'),
path('value2/', views.values2, name='values2'),
]
отсюда можно вызывать все html-страницы, не давая нагрузки на сервер
Вы можете достичь этого, просто используя встроенную функциональность.
def my_view(request):
...
context ={
'template1_context':value1,
'template2_context':value2,
'template3_context':value3,
}
return render(request,'main_template.html',context)
А в вашем main_template.html
{% include "template2.html" with template2_variable=template2_context %}
{% include "template3.html" with template3_variable=template3_context %}