只是想知道注销后可以在哪里设置重定向到的URL。我知道您可以设置登录网址。我想重定向到我的主页。
一种更简单的方法:
在你的登出请求网址中添加“下一个”参数。例如:
<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。
LOGOUT_REDIRECT_URL
较老的Django /原始答案 你不需要覆盖或包装任何东西。
根据文档,你可以仅将next_page参数提供给注销视图。 https://docs.djangoproject.com/en/dev/topics/auth/default/#django.contrib.auth.views.logout
next_page
(r'^logout/$', 'django.contrib.auth.views.logout', {'next_page': '/successfully_logged_out/'})