我正在利用这些内置的 Django 表单,但遇到了一个小问题。
- 类 AdminPasswordChangeForm
- 类 AuthenticationForm
- 类 PasswordChangeForm
- 类 PasswordResetForm
- 类 SetPasswordForm
- 类 UserChangeForm
- 类 UserCreationForm
例如,UserCreationForm
生成几个验证错误,我可以使用标签在我的模板中显示,{{ form.errors }}
甚至是与特定字段相关的标签,例如{{ form.username.errors }}
.
我知道如何自定义这些错误消息的样式,但是如何自定义文本呢?我已经能够简单地检查条件语句是否存在错误,例如{% if form.password.errors %}
并将我自己的自定义文本放在该块中。但是,这让我对引发的错误类型视而不见。
例如,我希望能够确定触发的错误是 aduplicate_username
还是 a password_mismatch
,以便我可以在模板中编写自己的错误。
任何帮助,将不胜感激!