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