django Form(ModelForm)的所有可能错误?

时间:2013-02-20 18:06:07

标签: django django-forms django-views

我想知道在ModelForm(例如ValueError)中执行form.is_valid()时可能出现的所有可能错误的综合列表是什么?

1 个答案:

答案 0 :(得分:2)

致电form.is_valid()只应提出ValidationError而不会有其他例外情况。如果您发现其他错误,则意味着您正在使用不遵守此惯例的自定义字段。

Django的标准字段都捕获异常,然后引发ValidationError以便在调用is_valid()时能够处理它。换句话说,您应该查看模型正在使用的自定义字段的代码,并修复其验证代码以仅引发ValidationError