У меня есть 2 шаблона для рендеринга один listview, и я выбираю шаблон в соответствии с запросом url, заданным пользователем. Я знаю, что я могу добавить 2 класса для 2 шаблонов на 2 отдельных URL-адреса соответственно. НапримерКак изменить имена шаблонов в django listview в соответствии с запросом url?
class MyListView1(generic.ListView):
template_name = 'myapp/list_one.html'
.....
.....
class MyListView2(generic.ListView):
template_name = 'myapp/list_two.html'
.....
.....
Но есть способ, если я мог проверить запрос на URL-адрес внутри одного класса и сделать шаблон в соответствии с ним в одном классе списка следует? что-то вроде
class MyListView(generic.ListView):
if request.path == '/list1'
template_name = 'myapp/list_one.html'
if request.path == '/list2'
template_name = 'myapp/list_two.html'
Я знаю, что это не правильный код, но только для визуализации
спасибо, это сработало – Yogi