У меня проблемы с пониманием того, как использовать один CBV для обработки (как минимум) 2 различных сценариев.Вот что я пытаюсь сделать:
- У меня есть ListView для отображения списка объектов.Оттуда я генерирую ссылку, чтобы перейти к
- DetailView, чтобы отобразить детали объекта.Оттуда я создаю ссылку на
- другое представление для отображения связанного отчета.
Я хотел бы использовать следующие URL:
1. /myapp/list.html/
2. /myapp/detail.html/<<uuid>>/
3. /myapp/detail.html/<<uuid>>/?<layout>
Сценарий 2 и 3 Я думаю использовать один CBV, но я не понимаю, как дифференцироватьсценарии.Можете ли вы посоветовать, как должен выглядеть мой urls.py и мой views.py?
РЕДАКТИРОВАТЬ: в то же время мне нужно будет использовать два разных шаблона (или как-то отличить, что отображать в шаблоне): если я звоню /myapp/detail.html/<>/, то я хочу увидеть детали объекта.если я звоню /myapp/detail.html/<>/?Я хочу сделать iframe для отображения соответствующего отчета.
Спасибо!
РЕДАКТИРОВАТЬ:
вот поток кликов