如何在Flask中获取提交表单的名称?
我正在使用Flask构建网站,并且在一页上有两种形式。如果有POST,我需要确定要发布的表单。我当然可以从中存在的字段中扣除它request.form
,但是我宁愿通过获取所<form name="my_form">
提交表单的名称(由定义)使其明确。我尝试了几件事,例如:
@app.route('/myforms', methods=['GET', 'POST'])def myForms():
if request.method == 'POST':
print request.form.name
print request.form.['name']
但不幸的是,没有任何效果。有人知道我可以在哪里获得提交表格的名称吗?欢迎所有提示!
回答:
没有“表格名称”。该信息不是由浏览器发送的;标签name
上的属性<form>
只能在浏览器端使用(建议不要引导使用,id
而改为使用)。
你可以使用隐藏字段来添加该信息,但是区分发布到同一表单处理程序的表单的最常见方法是为“提交”按钮指定一个名称:
<submit name="form1" value="Submit!"/>
和
if 'form1' in request.form:
但是你也可以使用字段来包括区分表格的方法。
以上是 如何在Flask中获取提交表单的名称? 的全部内容, 来源链接: utcz.com/qa/421675.html