Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道在 ModelForm 中执行 form.is_valid() 时可能出现的所有可能错误的完整列表(例如 ValueError)?
该调用form.is_valid()应该只引发 aValidationError而没有其他异常。如果您遇到其他错误,则意味着您正在使用不遵守此约定的自定义字段。
form.is_valid()
ValidationError
Django 的标准字段都捕获异常,然后引发 aValidationError以便在调用is_valid(). 换句话说,您应该查看模型正在使用的自定义字段的代码,并修复它们的验证代码以仅引发ValidationError.
is_valid()