2011-07-20 12 views
2

ModelFormでフィールド検証を無効にする必要があります。私は、この検証がいくつかのフィールドを検証しないようにしたい。私はいくつかの状況(AJAXのレンダリングフォーム)を持っています。フォームにPOSTを渡し、ポストフィールドを保存して新しいものを描画します。いくつかの新しいフィールドが追加され、それらを検証することはできません。私はそれがいつ起こるかを形作り、認識するために旗を渡す。 私はいくつかのクリーンな機能でそれを作るべきですか?django - フィールドバリデータの形式を無効にする

答えて

-1

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

1

はちょうど空の関数と検証関数をオーバーライドし

previousReportIdNotEqual=forms.MultipleChoiceField(required=False) 

def empty(self): 
    pass 

previousReportIdNotEqual.validate=empty 
関連する問題