django - 禁用表单中的字段验证

时间:2011-07-20 12:55:44

标签: django django-forms django-validation

我需要在ModelForm中禁用字段验证。我希望此验证不会验证某些字段。当我想要使用其他字段返回更复杂的表单时,我有一些情况(AJAX渲染表单)。我将POST传递给表单并使用保存的帖子字段呈现新的表单。添加了一些新字段,无法验证它们。我将旗帜传递给形式并识别它何时发生。 我应该用一些干净的功能吗?

2 个答案:

答案 0 :(得分:1)

只需使用空函数

覆盖验证功能
previousReportIdNotEqual=forms.MultipleChoiceField(required=False)

def empty(self):
    pass

previousReportIdNotEqual.validate=empty

答案 1 :(得分:-1)

如果模型字段为空= True,则表单字段上的required设置为False。否则,required = True。