【发布时间】:2014-08-13 19:56:42
【问题描述】:
我正在使用 FormView 和 ModelForm 来处理注册表单。如果电子邮件重复,我会提出 ValidationError。但此错误消息在注册模板上不可用,为 non_field_errors。
当我试图在 RegistrationView 中的 form_invalid 方法中查找什么是 form.errors 时,它显示了预期的错误,但不知何故它没有被传递给模板。
【问题讨论】:
-
您需要展示模板。首先,它是
non_field_errors。 -
@DanielRoseman:我已经编辑过了。我发现 FormView 不应该与 ModelForm
https://github.com/django/django/blob/master/django/views/generic/edit.py#L181-190一起使用
标签: django python-2.7 django-forms django-templates django-views