标签: django django-admin
我有一个Django模型,我想进行验证,其中涉及几个领域。但是,我想在管理页面的特定字段而非全局上显示验证错误。
在clean函数中引发validateError时,它总是在管理页面的顶部显示错误,请参见示例:
我虽然要使用字段验证器,但是因为我的验证是在模型级别而不是在字段级别,所以它没有帮助(我只能访问字段的值,而不能访问整个模型实例)
答案 0 :(得分:0)
使用add_error() method。
add_error()
self.add_error(fieldname, forms.ValidationError(message))