Введение в CreateView UpdateView DeleteView в Django
Кроме списка и карточки записи нужны ещё три действия: создать, изменить и удалить.
Во view-функции это обычно так: на GET показать форму (или подтверждение удаления), на POST проверить данные и сделать редирект.
Классы CreateView и
UpdateView делают этот
цикл за вас и сами собирают
форму по модели. Класс
DeleteView показывает
подтверждение и удаляет запись.
Как и у FormView, вы
задаёте модель, шаблон и адрес
успеха - без копирования одного
и того же кода.
Своими словами: чем создание записи отличается от правки и от удаления?