【发布时间】:2018-11-07 15:26:18
【问题描述】:
全站网址:
from user import urls as user_urls
app_name='user'
urlpatterns = [
re_path(r'^user/',include(user_urls)),
]
由于 admin 应用,还在django/contrib/admin/sites.py 中定义了名为login 和logout 的URL 模式。我需要 Django 指向 user 应用程序。
它仍然指向registration/login.html(即管理应用程序)。我尝试了命名空间,但它在 Django 2.0 中被删除了。
用户/urls.py:
urlpatterns = [
path(r'',RedirectView.as_view()),
re_path(
r'^login/$',auth_views.LoginView.as_view(template_name='user/login.html'),
name='login'
),
re_path(
r'^logout/$',auth_views.LogoutView.as_view(template_name='user/logged_out.html')
,
{
'extra_context':{'form':AuthenticationForm }
}, name='logout'
),
]
【问题讨论】:
标签: django django-authentication