我需要在ModelForm中禁用字段验证。我希望此验证不会验证某些字段。当我想要使用其他字段返回更复杂的表单时,我有一些情况(AJAX渲染表单)。我将POST传递给表单并使用保存的帖子字段呈现新的表单。添加了一些新字段,无法验证它们。我将旗帜传递给形式并识别它何时发生。 我应该用一些干净的功能吗?
答案 0 :(得分:1)
只需使用空函数
覆盖验证功能previousReportIdNotEqual=forms.MultipleChoiceField(required=False)
def empty(self):
pass
previousReportIdNotEqual.validate=empty
答案 1 :(得分:-1)
如果模型字段为空= True,则表单字段上的required设置为False。否则,required = True。