问题:是否可以在ModelForm
而非Model
上注入表单字段验证?
说明:我有三个ModelForm
,它们更新相同的Model
实例,它们具有blank
的默认条件。我应该为每种表单设计三种不同的模型,但是我想做出改变。
请协助!
谢谢, 尼尔
答案 0 :(得分:1)
ModelForm是一种Form(因为它继承自BaseForm),因此您可以使用Form字段验证方法来执行此操作,因为clean()
方法是从BaseForm继承的。因此,对于名为foo
的字段,您可以使用clean_foo()方法进行清理
答案 1 :(得分:1)
leotrubach的答案是正确的方法,我只想补充一下,the django documentation on the subject是不错的读物。