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