我正在使用内置的django登录和注销.在我的Project/urls.py中,我已经为登录和注销添加了url.
from django.conf.urls import include, url
from account import views
from django.contrib.auth import views as auth_views
from django.contrib import admin
urlpatterns = [
url(r'^admin/', include(admin.site.urls)),
url(r'^$',views.index,name='Index'),
url(r'^accounts/login/$',auth_views.login,name='login'),
url(r'^accounts/logout/$',auth_views.logout,name='logout'),
url(r'^accounts/register/$',views.register,name='register'),
url(r'^accounts/profile/$',views.profile,name='profile'),
]
Run Code Online (Sandbox Code Playgroud)
我在我的帐户应用程序文件夹中的模板文件夹.我有这样的目录结构
account
-templates
-registration
-login.html
-logged_out.html
-register.html
-rest_html_files
-rest files
Run Code Online (Sandbox Code Playgroud)
我已经阅读了django docs,其中对于login()默认模板是registration/login.html,它在我的项目中工作正常,logout()默认模板是registration/logged_out.html如果没有提供参数但是每当它注销按钮(点击了href = {%url'logout'%}),它会重定向到管理员注销页面而不是我的自定义注销页面.什么可能是错的?