首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何配置在Django注销后重定向的位置?

如何配置在Django注销后重定向的位置?
EN

Stack Overflow用户
提问于 2018-04-04 01:16:03
回答 2查看 0关注 0票数 0

只是想知道在注销后我可以在哪里设置url重定向。我知道你可以设置登录网址。我想重定向到我的主页。

EN

回答 2

Stack Overflow用户

发布于 2018-04-04 09:50:24

不需要覆盖或包装任何东西。

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

代码语言:javascript
复制
(r'^logout/$', 'django.contrib.auth.views.logout',
                          {'next_page': '/successfully_logged_out/'})
票数 0
EN

Stack Overflow用户

发布于 2018-04-04 10:26:12

更简单的方法:

将“next”参数添加到注销请求网址。例如:

代码语言:javascript
复制
<a href="{% url 'auth_logout' %}?next=/path_to_the_page"> Logout</a>

然后,注销视图将为你做的伎俩。

对于登录后重定向,你只需在settings.py中设置即可:

代码语言:javascript
复制
LOGIN_REDIRECT_URL = '/path_to_the_page'
LOGIN_URL = '/path_to_the_page'
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100003794

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档