使用 django-allauth 这是我在 settings.py 中的设置:
LOGIN_URL = '/accounts/login/'
LOGIN_REDIRECT_URL = '/' #Default: '/accounts/profile/'
ACCOUNT_LOGOUT_REDIRECT_URL = LOGIN_URL
当我点击注销时,登录url被重定向,但登录成功后,url页面被重定向到/accounts/login
。如果手动刷新页面,主页将被重定向。
当登录发生时,调试 chrome 显示 HTTP referrer 是 /account/logout
。
我猜引荐来源网址或 session 应该在注销时被清除,但不知何故不是。我该如何解决?
最佳答案
可能是RedirectView
有问题,没有指定permanent = False
或者看这个问题(第二条评论回答):decide where to go to after connecting with django-allauth
关于django - 注销 Django 时无法正确重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26478766/