小编rdR*_*ul 的帖子

为什么logged_out.html没有覆盖django注册?

我正在使用内置的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'%}),它会重定向到管理员注销页面而不是我的自定义注销页面.什么可能是错的?

python django django-templates

13
推荐指数
1
解决办法
2120
查看次数

标签 统计

django ×1

django-templates ×1

python ×1