3

ModelForm でフィールド検証を無効にする必要があります。この検証で一部のフィールドを検証しないようにします。追加のフィールドを含むより複雑なフォームを返したい場合、いくつかの状況 (AJAX レンダリング フォーム) があります。POST をフォームに渡し、投稿フィールドが保存された新しいフォームをレンダリングします。いくつかの新しいフィールドが追加され、検証できません。フラグをフォームに渡し、いつ発生するかを認識します。私はいくつかのきれいな関数でそれを作るべきですか?

4

2 に答える 2

1

空の関数で検証関数をオーバーライドするだけです

previousReportIdNotEqual=forms.MultipleChoiceField(required=False)

def empty(self):
    pass

previousReportIdNotEqual.validate=empty
于 2014-03-11T13:41:53.590 に答える
-1

モデル フィールドに blank=True がある場合、フォーム フィールドの required は False に設定されます。それ以外の場合、required=True。

于 2011-07-20T14:46:20.430 に答える