我试图在帐户存在但未激活时显示自定义错误消息。为此,我过度使用了AuthenticationForm's error_messages
。
forms.py :
class AuthForm(AuthenticationForm):
error_messages = {
'invalid_login': (
"This custom message works"
),
'inactive': (
"This custom message does not."
),
}
urls.py :
path('login/', auth_views.LoginView.as_view(
template_name='employees/login.html',
authentication_form=AuthForm),
name='login'),
如您所见,无效消息不起作用。关于为什么的想法?
编辑:当非活动帐户尝试登录时显示invalid_login
消息,而不是inactive
消息。