Django 身份验证无法搜索 registration/login.html
django authentication fail search for registration/login.html
我尝试为页面添加身份验证。
在我的主 url.py 中,我添加了:
url(r'^accounts/login/$', auth_views.login, {'template_name': 'test/login.html'}),
在我看来:
@login_required()
def result(request):
...
当我尝试查看结果视图时,我被发送到登录页面(很好)。当我输入错误的 login/password 时出现错误,因为模板 registration/login.html 不存在。
为什么 django 在我告诉它使用 test/login.html?
时寻找这个模板
尝试添加 URL 名称
url(r'^accounts/login/$', auth_views.login, {'template_name': 'test/login.html'}, name='login'),
发生这种情况是因为登录视图可能会在登录失败后使用 reverse('login')
进行重定向。
我尝试为页面添加身份验证。
在我的主 url.py 中,我添加了:
url(r'^accounts/login/$', auth_views.login, {'template_name': 'test/login.html'}),
在我看来:
@login_required()
def result(request):
...
当我尝试查看结果视图时,我被发送到登录页面(很好)。当我输入错误的 login/password 时出现错误,因为模板 registration/login.html 不存在。
为什么 django 在我告诉它使用 test/login.html?
时寻找这个模板尝试添加 URL 名称
url(r'^accounts/login/$', auth_views.login, {'template_name': 'test/login.html'}, name='login'),
发生这种情况是因为登录视图可能会在登录失败后使用 reverse('login')
进行重定向。