繁体   English   中英

Django 注销查看重定向到上一页

[英]Django LogoutView redirect to previous page

我在我的 urls.py 中使用 Django 的auth.LogoutView class。 注销后,我可以使用LogoutView.as_view(next_page='main:index')将用户重定向到特定页面。 如果我遗漏了next_page部分,它会重定向到 Django 管理界面,其中包含感谢消息和再次登录选项,即管理登录页面。 在单击导航栏上的注销 url 之前,我想将用户重定向到他们所在的页面。

在您的 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)

尝试这个:

next_page = request.get_full_path()

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM