多次失败 Django 中的参数传递 (Python)



我是django的新手。我目前的计划是在用户成功登录后在不同的html页面上显示用户名。目前,登录页面后的页面可以成功显示带有 html 格式的 django 标签的用户名,即 {{ 用户名 }}。但是一旦它成功传递到我的第二页,我的第二页就不能传递到我的第三页。附加的图像是我的第二.html和第三.html的html代码。感谢您的帮助。

第二.html

<form action="/SecondPageSub/" method="POST">
{% csrf_token %}<br>
<b>NTID:</b><br>
<label name="usrnm">{{username}}</label>
<button type="submit" name="SecondPageSub">
SUBMIT
</button>
</form>

第三.html

<form action="/ThirdPageSub/" method="POST">
{% csrf_token %}<br>
<b>NTID:</b><br>
<label name="usrnm">{{username}}</label>
<button type="submit" name="ThirdPageSub">
SUBMIT
</button>
</form>

view.py 中的 Python 代码

def ActionGet(request):
if request.method == "POST":
if 'login' in request.POST:
usrname = request.POST.get("usrnm", None)
passwrd = request.POST.get("pwd", None)
dic={}
dic['username']=usrname
dic['password']=passwrd
return render(request, "Second.html",dic)
if 'SecondPageSub' in request.POST:
usrname = request.POST.get("usrnm", None)
dic={}
dic['username']=usrname
return render(request, "Third.html",dic)
if 'ThirdPageSub' in request.POST:
usrname = request.POST.get("usrnm", None)
dic={}
dic['username']=usrname
return render(request, "Forth.html",dic)

默认情况下,Django 会给你{{ request.user.username }}完整的模板。因此,您可以在任何模板上调用它

您没有在帖子请求中传递usrnm,并在SecondPageSubSUBMIT

最新更新