一种更简单的方法:
<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/'})