只是想知道在哪里可以设置注销后要重定向到的url.我知道您可以设置登录URL.我想重定向到我的主页.

推荐答案

现代Django (2017+?)有一个名为LOGOUT_REDIRECT_URL的设置.

老Djangos/原始答案

您不需要覆盖或包装任何内容.

根据文档,您可以只向注销视图提供next_page参数. https://docs.djangoproject.com/en/dev/topics/auth/default/#django.contrib.auth.views.logout

(r'^logout/$', 'django.contrib.auth.views.logout',
                          {'next_page': '/successfully_logged_out/'})

Django相关问答推荐

未显示SWAGER上的一些示例架构

DRF中没有参数的视图的警告-壮观

我如何获得已循环的每个项目的名称?

有谁知道是否可以将您的 Django Heroku 应用程序放到 App Store/Google Play 上?

在 Scrapy 中访问 django 模型

Django Blob 模型字段

如何在 PyCharm 中重命名 Django 元素?

Django REST 异常

手动触发 Django 邮件错误报告

Django 存储匿名用户数据

Python:获取异常的错误消息

响应发送到客户端后在 Django 中执行代码

如何使用或使用 Django 的模型过滤系统?

基于 User-Agent 更改 Django 模板

AUTH_USER_MODEL 指的是尚未安装和创建的模型 .. AbstractUser 模型无法登录

django 应用基于条件的样式类

在 django admin 中控制 TextArea 小部件的大小

Django模板过滤器(filters)、标签(tags)、simple_tags和inclusion_tags

它是如何工作的,Django INSTALLED_APPS 的命名约定?

我将如何package打包和销售 Django 应用程序?