默认情况下显示管理员注销页面。
我试过了
path('logout/',auth_views.LogoutView.as_view(template_name='registration/logged_out.html'), name='logout'),
这不起作用
嘿,django 提供了一个设置,您可以在其中更改默认注销重定向 url。
首先你需要创建一个视图:(在views.py中)
from django.views.generic import TemplateView
class logout_page(TemplateView):
template_name = 'logout.html'
然后添加视图的 url:
path('logout/', views.logout_page.as_view(), name='logout-page'),
然后将其添加到您的settings.py中
LOGOUT_REDIRECT_URL = 'logout-page'
这将更改默认的注销重定向。
将包含“registration/logged_out.html”的应用程序首先放入 INSTALLED_APPS 中。
这个想法是 Django 应该在定义 Django 管理应用程序之前处理该模板。这可能就是您正在寻找的。