【发布时间】:2020-08-12 15:54:39
【问题描述】:
返回行上的这个表单对象是什么,是提交表单时收到的表单对象吗? .因为我们用 return super().form_valid(form) 返回它。 可以像上下文变量一样访问它吗?从 success_url 表示的模板中,form_valid 也指向了 success_url ,因为正在执行 super() ,所以它不应该指向父类的 success_url 。但是为什么会转到ContactView的success_url。
class ContactView(FormView):
template_name = 'contact.html'
form_class = ContactForm
success_url = '/thanks/'
def form_valid(self, form):
# This method is called when valid form data has been POSTed.
# It should return an HttpResponse.
form.send_email()
return super().form_valid(form)
【问题讨论】:
标签: python django django-models django-forms django-views