РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjSpCbInr 123 of 204 menu

Введение в class-based views в Django

До сих пор представления были в основном функциями: приняли request, вернули ответ. Тот же смысл можно оформить классом - class-based view (CBV).

Общее поведение уже лежит в базовых классах Django. В своём классе вы задаёте только отличия: какой шаблон, какая модель, какая форма.

Класс FormView из прошлого раздела - как раз такой пример. Дальше разберём базовые View и TemplateView, а затем готовые классы для списка и работы с записями.

Своими словами: зачем выносить общее поведение в базовый класс, а не копировать его в каждую view-функцию?

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить