我正在使用默认管理员视图来执行模型的CRUD操作。我想用一定的逻辑为我的模型添加自定义验证。我希望默认字段验证,如非空,但我也想自己添加自定义验证逻辑。当我在模型中添加clean函数时,我可以运行自定义验证逻辑,但它不会运行默认字段验证,如非空,空等。
我不需要使用模型表单,我很擅长使用管理员生成的表单。有什么建议吗?
答案 0 :(得分:0)
你必须像这样添加一个超级调用:
def clean(self):
super(MyModule,self).clean()
#do your validations
这样,模块将进行正常的验证,也可以用你的。