django - 注销 Django 时无法正确重定向

标签 django http django-allauth

使用 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/

相关文章:

django - 如何使用 trans block 在 jinja2 中标记要翻译的字符串

http - 如何使用服务器计算字段创建 RESTful 对象

python - 静态 CSS 未应用于 django-allauth 模板

http - 无法将 POST 参数输入到 ".do"页面的 url

http - 通过网络传输文件的最快方式是什么(FTP、HTTP、RSync 等)

Django allauth : how would you create a typical/accounts/settings page while leveraging what allauth already gives us?

python - 使用 Django Allauth 跳过初始登录页面

django - Nginx 不支持 Django 管理静态文件

python - 有没有办法在 Django 中删除目录并删除媒体文件?

django - 防止django admin转义html