我創建了登錄頁面并提交了該頁面,它轉到另一個頁面我希望在另一個頁面上使用該特定用戶名,因此我在重定向頁面時傳遞了該名稱,但它對我不起作用...
urls.py
from django.contrib import admin
from django.urls import path
from .import views
urlpatterns = [
path('dash/',views.Dash,name='Dash'),
]
Dash.html
<div class="flex-grow-1">
<span class="fw-semibold d-block">{{name}}</span>
</div>
views.py
def Login(request):
if request.method=='POST':
username=request.POST['username']
password=request.POST['password']
user=auth.authenticate(username=username,password=password)
if user is not None:
request.session['user'] = username
auth.login(request,user)
return redirect('/dash',{name:user})
This is my code why I am not getting the name? Please anyone help me
uj5u.com熱心網友回復:
如果登錄成功。您無需在模板中傳遞用戶名。您可以以 {{request.user}} 的形式訪問模板中的用戶,以{ { request.user.username}}的形式訪問用戶名。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/470864.html
上一篇:如何更改視窗滾動條的位置?
下一篇:包含帶有重定向的標頭