我正在使用Python和Django,当用户注销后单击返回按钮时,我希望将用户重定向到登录页面。如何实现?在哪里编写代码?
为了测试Django管理页面是否处理此问题,我登录到Django管理页面,然后退出并单击返回按钮,发现我能够看到先前的页面。为什么Django管理页面不能处理这个问题。
这是Django管理页面中注销的代码:
def logout(request):
"""
Removes the authenticated user's ID from the request and flushes their
session data.
"""
request.session.flush()
if hasattr(request, 'user'):
from django.contrib.auth.models import AnonymousUser
request.user = AnonymousUser()