私はこれらの組み込みのDjangoフォームを利用していますが、小さな問題が発生しています。
- クラスAdminPasswordChangeForm
- クラスAuthenticationForm
- クラスPasswordChangeForm
- クラスPasswordResetForm
- クラスSetPasswordForm
- クラスUserChangeForm
- クラスUserCreationForm
たとえば、はUserCreationForm
いくつかの検証エラーを生成します。これらのエラーは、などのタグを使用して、{{ form.errors }}
またはなどの特定のフィールドに関連するタグを使用して、テンプレートに表示できます{{ form.username.errors }}
。
これらのエラーメッセージのスタイルをカスタマイズする方法は知っていますが、テキストをカスタマイズするにはどうすればよいですか?のような条件文でエラーが存在するかどうかを簡単に確認し{% if form.password.errors %}
、そのブロックに独自のカスタムテキストを配置することができました。しかし、それは私に提起されたエラーの種類を知らないままにします。
たとえば、トリガーされたエラーがaduplicate_username
かaかを識別できるようにしたいpassword_mismatch
ので、テンプレートに独自のエラーを書き込むことができます。
どんな助けでもいただければ幸いです!