django - отключить проверку поля в форме - PullRequest
3 голосов
/ 20 июля 2011

Мне нужно отключить проверку поля в ModelForm.Я хочу, чтобы эта проверка не проверяла какое-либо поле.У меня есть несколько ситуаций (форма рендеринга AJAX), когда я хочу вернуть более сложную форму с дополнительными полями.Я передаю POST в форму и отображаю новый с сохраненными полями.Добавлены некоторые новые поля, и они не могут быть проверены.Я передаю флаг, чтобы сформировать и узнать, когда это произойдет.Должен ли я сделать это в некоторых чистых функциях?

Ответы [ 2 ]

1 голос
/ 11 марта 2014

Просто переопределить функцию проверки с пустой функцией

previousReportIdNotEqual=forms.MultipleChoiceField(required=False)

def empty(self):
    pass

previousReportIdNotEqual.validate=empty
0 голосов
/ 20 июля 2011

Если поле модели имеет пустое значение = True, тогда для поля формы установлено значение False. В противном случае требуется = True.

...