[英]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.