Django - 自定义Auth后端中的错误消息

时间:2011-04-02 15:05:30

标签: django django-authentication django-login

我通过扩展默认的ModelBackend编写了一个自定义身份验证后端。是否可以向登录屏幕发送自定义错误消息?截至目前,它正在显示默认消息。

2 个答案:

答案 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 }}