使用Djang将值从html输入传递到python脚本

2024-10-01 15:49:24 发布

您现在位置:Python中文网/ 问答频道 /正文

因此,基本上,我一直在试图弄清楚如何用Django将值从表单传递到python脚本中。在

这是我的表单代码,我想把stateLand的值传递到python脚本中。在

<form action= '*******' method="POST">
{% csrf_token %}
    Land: <input type="text" name="stateLand" />
    </br>
    <input type="submit" value="Submit" />
</form>

这是我的观点。在

^{pr2}$

现在我只有24000个硬编码到脚本中。我尝试了很多方法来实现这个目标,但似乎没有任何帮助。你们有什么建议可以让这件事成功吗?python脚本对输入的数字运行一些计算。在

我试过不同的方法

request.POST.get('stateLand')

stateLand  = form.getvalue("stateLand")

import cgi
form = cgi.FieldStorage()
stateLand = form["stateLand"]

Tags: django方法代码form脚本表单inputtype
2条回答

你很亲密。您需要使用requests.get访问post参数:

def ar(request):
    if request.method == 'POST':
        state = request.POST['stateLand']
        return render(request, 'ar.html', {'state':state}) # this just returns whatever was posted as stateland right now
    else:
        return render(request, 'ar.html')

也可以使用特定方法创建类视图:

class MyClass(View):
    def post(self, request):
        data=request.POST

        #will be better to use django forms
        #form = self.MyClassForm(data=data)
        #if form.is_valid():

        stateLand  = data.get("stateLand", None)

相关问题 更多 >

    热门问题