簡體   English   中英

用戶登錄django時如何更改標題?

[英]How can I change header when user is logged in django?

我有兩個標頭header.html和headersuccess.html。 用戶登錄后,需要將header.html更改為headersuccess.html。 我怎樣才能實現呢?

我的views.py是..通過這個,我要登錄loginsuccess.html ..因此,如果登錄成功,我需要將header從header.html更改為hadersuccess.html。

def logsuccess(request):
    if('loggedIn' in request.session):
        id = request.session['uid'];
        return render(request,"loginsuccess.html",{'uid':id});
    else:
        return render(request,"failed.html",{});

我正在使用這個的uid。 我正在使用html和vue js進行顯示。

您可以在視圖中執行此操作:

def logsuccess(request):
    if request.user.is_authenticated():
        id = request.user.id
        return render(request, "loginsuccess.html", {'uid': id})
    else:
        return render(request, "failed.html", {})

您可能還想閱讀PEP-8,以遵循Python編碼約定。 祝好運!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM