Django LogoutView 重定向到上一页
Posted
技术标签:
【中文标题】Django LogoutView 重定向到上一页【英文标题】:Django LogoutView redirect to previous page 【发布时间】:2021-07-23 08:46:42 【问题描述】:我在我的 urls.py 中使用 Django 的 auth.LogoutView
类。我可以在注销后使用LogoutView.as_view(next_page='main:index')
将用户重定向到特定页面。如果我遗漏了next_page
部分,它会重定向到带有感谢消息和再次登录选项的 Django 管理界面,这是管理登录页面。我想在单击导航栏上的注销 url 之前将用户重定向到他们所在的页面。
【问题讨论】:
【参考方案1】:试试这个:
next_page = request.get_full_path()
【讨论】:
请先理解问题,知道正确后才回答。【参考方案2】:在您的 seetings.py 文件中,添加
LOGOUT_REDIRECT_URL = '/'
您的注销视图:
from django.contrib.auth.models import User, auth
from yourprojectName import settings
def logout(request):
auth.logout(request)
return redirect(settings.LOGOUT_REDIRECT_URL)
【讨论】:
它将重定向到主页,我想重定向到用户单击注销的页面。以上是关于Django LogoutView 重定向到上一页的主要内容,如果未能解决你的问题,请参考以下文章