如何更改 django 默认注销成功模板?

问题描述 投票:0回答:2

enter image description here

默认情况下显示管理员注销页面。

我试过了

path('logout/',auth_views.LogoutView.as_view(template_name='registration/logged_out.html'), name='logout'),

这不起作用

django django-authentication
2个回答
1
投票

嘿,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'

这将更改默认的注销重定向。


0
投票

将包含“registration/logged_out.html”的应用程序首先放入 INSTALLED_APPS 中。

这个想法是 Django 应该在定义 Django 管理应用程序之前处理该模板。这可能就是您正在寻找的。

© www.soinside.com 2019 - 2024. All rights reserved.