【发布时间】:2011-04-02 15:05:29
【问题描述】:
我通过扩展默认的 ModelBackend 编写了一个自定义身份验证后端。是否可以向登录屏幕发送自定义错误消息?截至目前,它正在显示默认消息。
【问题讨论】:
标签: django django-authentication django-login
我通过扩展默认的 ModelBackend 编写了一个自定义身份验证后端。是否可以向登录屏幕发送自定义错误消息?截至目前,它正在显示默认消息。
【问题讨论】:
标签: django django-authentication django-login
你可以引发 django ValidationError
from django.core.exceptions import ValidationError
raise ValidationError("Some custom message")
然后你可以显示它:
{{ form.non_field_errors|striptags }}
【讨论】:
ValidationError,但我只是把它放在那里。
错误消息以ValidationError 引发的django.contrib.auth.forms.AuthenticationForm 异常的形式出现。您需要扩展身份验证表单或实现自己的身份验证表单以更改其错误消息。
【讨论】: