5
我正在使用Flask构建一个网站,并且在一个页面上我有两种形式。如果有POST,我需要决定发布哪个表单。我当然可以从request.form
中的字段中扣除它,但我宁愿通过获取提交表单的名称(由<form name="my_form">
定义)来明确它。我尝试了几件事情,例如:如何在Flask中获取提交表单的名称?
@app.route('/myforms', methods=['GET', 'POST'])
def myForms():
if request.method == 'POST':
print request.form.name
print request.form.['name']
但不幸的是,没有任何工作。有人知道我可以在哪里获得提交表单的名称吗?欢迎所有提示!
谢谢!这确实解决了我的问题!我从来不知道这不是由浏览器发送的。最后一个问题:“弃用启动”是什么意思? – kramer65 2014-10-06 14:02:02
@ kramer65:'name'属性在HTML 4中已被弃用。因此,它不仅对您的用例没有用处,甚至也不是您应该使用的属性。 – 2014-10-06 14:03:14
啊,真棒。我在九十年代学习了html,之后我主要在后端系统工作多年。所以我的HTML技能有点过时..;)感谢一百万! – kramer65 2014-10-06 14:11:38