簡體   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