在django中的clean函数中的特定字段上引发ValidationError

时间:2019-06-22 15:01:16

标签: django django-admin

我有一个Django模型,我想进行验证,其中涉及几个领域。但是,我想在管理页面的特定字段而非全局上显示验证错误。

在clean函数中引发validateError时,它总是在管理页面的顶部显示错误,请参见示例:

enter image description here 我虽然要使用字段验证器,但是因为我的验证是在模型级别而不是在字段级别,所以它没有帮助(我只能访问字段的值,而不能访问整个模型实例)

1 个答案:

答案 0 :(得分:0)

使用add_error() method

self.add_error(fieldname, forms.ValidationError(message))