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

Метод form_valid у FormView в Django

Чтобы что-то сделать с данными (письмо, запись в БД), переопределяют form_valid. В конце вызывают super().form_valid(form) - он сделает редирект на success_url:

class ContactView(FormView): form_class = ContactForm template_name = 'contact.html' success_url = '/thanks/' def form_valid(self, form): name = form.cleaned_data['name'] # send email / save... return super().form_valid(form)

В form_valid сохраните данные в сессию или в модель, затем вызовите super().

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