django身份验证无法搜索registration / login.html

时间:2016-12-01 15:13:21

标签: django django-authentication

我尝试为页面添加身份验证。

在我的主url.py中,我补充道:

url(r'^accounts/login/$', auth_views.login, {'template_name': 'test/login.html'}),

在我看来:

@login_required()
def result(request):
    ...

当我尝试查看结果视图时,我被发送到登录页面(好)。当我输入错误的登录名/密码时,会出现错误,因为模板 registration / login.html 不存在。

为什么当我告诉它使用 test / login.html 时,django会查找此模板?

1 个答案:

答案 0 :(得分:2)

尝试添加网址

 url(r'^accounts/login/$', auth_views.login, {'template_name': 'test/login.html'}, name='login'),

这是因为登录失败后登录视图可能会使用reverse('login')进行重定向。