検証の概要を含む単純な ajax フォームを作成しようとしているので、「このフィールドは必須です」というエラー メッセージが n 回表示されません。私がする必要があるのは、これらのメッセージを1 つのメッセージに置き換えることです:「いくつかのフィールドが必要です。」.
フォームの検証に関するドキュメントは非常に少なく、これを実現する方法の例が見つかりません。cleanメソッドでselfのエラー属性を反復しようとしましたが、明らかにその属性を設定できません。
アイデアはありますか?
検証の概要を含む単純な ajax フォームを作成しようとしているので、「このフィールドは必須です」というエラー メッセージが n 回表示されません。私がする必要があるのは、これらのメッセージを1 つのメッセージに置き換えることです:「いくつかのフィールドが必要です。」.
フォームの検証に関するドキュメントは非常に少なく、これを実現する方法の例が見つかりません。cleanメソッドでselfのエラー属性を反復しようとしましたが、明らかにその属性を設定できません。
アイデアはありますか?
エラーは必要ないが、検証が必要な場合は、単純にその 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
テンプレートでこれを行うことができます。使用時のデフォルト テンプレート{{form}}
は、個々のフィールド メッセージを出力するため、たとえば削除しないテンプレートを作成します。{{ field.errors }}