gpt4 book ai didi

python - django POST 数据不工作

转载 作者:太空宇宙 更新时间:2023-11-04 08:03:31 24 4
gpt4 key购买 nike

我想当我点击 /circle 页面中的蓝色 div 时,将值“niloofar”发送到 /final 并且输出必须是 ** niloofar **,但它不起作用。

我如何编辑它?我想通过隐藏输入发送值。

views.py:

from django.shortcuts import render


def circle(request):
return render(request, 'circle.html')


def final(request):
matn = request.POST.get("title", "")
return render(request, 'final.html', {'matn': matn})

圆.html:

<html>
<head>
<style>
div {
width:100px;
height:100px;
background:lightblue;
}
</style>
</head>

<body>
<a href="/final">
<div></div>
<input type="hidden" name="title" value="niloofar">
</a>

最终.html:

** {{ matn }} **

urls.py:

from django.conf.urls import include, url
from secondv.views import circle, final

urlpatterns = [
url(r'^circle/', circle),
url(r'^final/', final),
]

最佳答案

您不能通过链接POST。将其改为使用 form:

<style>
.mysubmit {
width:100px;
height:100px;
background:lightblue;
}
</style>

<form action="/final" method="post">{% csrf_token %}
<input type="hidden" name="title" value="niloofar">
<input type="submit" class="mysubmit" value="">
</form>

同时将您的 View 更改为:

def final(request):
matn = request.POST.get("title", "")
return render(request, 'final.html', {'matn': matn})

关于python - django POST 数据不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35772941/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com