您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

一种更简单的方法

在你的登出请求网址中添加“下一个”参数。例如:

<a href="{% url 'auth_logout' %}?next=/path_to_the_page"> logout</a>

然后,注销视图将为你解决问题。

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

LOGIN_REDIRECT_URL = '/path_to_the_page'
LOGIN_URL = '/path_to_the_page'

现代Django(2017+?)的设置为logoUT_REDIRECT_URL

较老的Django /原始答案 你不需要覆盖或包装任何东西。

根据文档,你可以仅将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/'})
Go 2022/1/1 18:17:15 有496人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶