Мне нужно показать сообщение об ошибке после отправки формы пользователю. Условие устанавливается внутри функции form_valid
из FormView
, но оно не определяется формой c, и я не хочу изменять существующую форму logi c. Это то, что я пробовал -
def form_valid(self, form):
...
if condition:
messages.error(self.request, 'Please ...')
return super(...)
Также пробовал это -
def form_valid(self, form):
...
if condition:
self.message = 'Please ...'
return super(...)
def get_success_url(self):
if self.message:
messages.add_message(self.request, messages.ERROR, self.message)
return self.success_url
Оба они не работают. В DeleteView
это можно сделать, переопределив функцию delete
, как это сделать для FormView
?