获取ID python/flask输入的表单值

获取ID python/flask输入的表单值,python,html,flask,Python,Html,Flask,将输入id发送到烧瓶中后,如何获得其实际值 表格: 传递文本字段的值。我搞不懂的是如何获得id的值 因此,当表单发送时,我们可以判断信息来自哪个表单,因为每个表单都有一个唯一的id。在这种情况下,id是number\u one 那么,我们如何获得id的实际文本值,而不是文本输入 你不能。id值不是浏览器发送的表单数据集的一部分 如果需要标识字段,则必须将id添加到输入元素名称中,或者如果id是由Javascript代码生成的,则可能需要将信息存储在一个额外的隐藏字段中 可以使用分隔符将id添加到

输入
id发送到烧瓶中后,如何获得其实际值

表格:

传递文本字段的值。我搞不懂的是如何获得
id
的值

因此,当表单发送时,我们可以判断信息来自哪个表单,因为每个表单都有一个唯一的
id
。在这种情况下,
id
number\u one


那么,我们如何获得
id
的实际文本值,而不是文本输入

你不能。
id
值不是浏览器发送的表单数据集的一部分

如果需要标识字段,则必须将id添加到
输入
元素名称中,或者如果
id
是由Javascript代码生成的,则可能需要将信息存储在一个额外的隐藏字段中

可以使用分隔符将id添加到名称中,例如:

<input id = "number_one" type="text" name="comment.number_one">

有一种方法可以识别字段,也可以同时识别多个表单

用这个

<input value = "1" type="hidden" name="my_id">
您的输出将是

1
你也可以这样做

my_id = request.form.get("my_id","")
if my_id == "1":

    ** for example **

    value = request.form.get("any_parameter_of_form","")

因此,我将创建一个隐藏字段,并在其中插入
id
?。在这种情况下,情况会如何?像这样
我现在尝试了这个,但仍然无法得到
@Zion:你必须设计一个映射方案。也许将隐藏的输入命名为
comment\u id
,这样您就可以使用
id=request.form['comment\u id']
来获取它。@Zion:HTML将是
,输入标记是空的。实际上,我尝试了这个
,使用它作为循环,您建议
表单中唯一的
键是
comment
<代码>表单id
甚至不存在seen@Zion:我在回答中建议的是一种不同于隐藏字段选项的方法。在您的示例中,什么对象类型是
my_id
?是字符串还是数字?
<input value = "1" type="hidden" name="my_id">
my_id = request.form.get("my_id","")
print my_id
1
my_id = request.form.get("my_id","")
if my_id == "1":

    ** for example **

    value = request.form.get("any_parameter_of_form","")