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