我通过扩展默认的ModelBackend编写了一个自定义身份验证后端。是否可以向登录屏幕发送自定义错误消息?截至目前,它正在显示默认消息。
答案 0 :(得分:2)
错误消息来自ValidationError
引发的django.contrib.auth.forms.AuthenticationForm
例外。您需要扩展身份验证表单或实现自己的身份验证表单以更改其错误消息。
答案 1 :(得分:2)
您可以引发django ValidationError
from django.core.exceptions import ValidationError
raise ValidationError("Some custom message")
然后您可以使用以下方式显示它:
{{ form.non_field_errors|striptags }}