1

検証の概要を含む単純な ajax フォームを作成しようとしているので、「このフィールドは必須です」というエラー メッセージが n 回表示されません。私がする必要があるのは、これらのメッセージを1 つのメッセージに置き換えることです:「いくつかのフィールドが必要です。」.

フォームの検証に関するドキュメントは非常に少なく、これを実現する方法の例が見つかりません。cleanメソッドでselfエラー属性を反復しようとしましたが、明らかにその属性を設定できません。

アイデアはありますか?

4

2 に答える 2

2

エラーは必要ないが、検証が必要な場合は、単純にその ajax 応答を返さないのはなぜif not form.is_valid()ですか?

if not form.is_valid():
    self.ctx['errors'] = 'Some fields are required.'
    self.ctx['success'] = False
# or some such
于 2011-12-20T18:47:19.290 に答える
1

テンプレートでこれを行うことができます。使用時のデフォルト テンプレート{{form}}は、個々のフィールド メッセージを出力するため、たとえば削除しないテンプレートを作成します。{{ field.errors }}

于 2011-12-20T15:58:36.067 に答える