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

Zio*_*ion 6 html python html5 flask

input在Flask中发送后,如何获得id 的实际值?

形成:

<form  action="" method="post">
    <input id = "number_one" type="text" name="comment">
    <input type="submit" value = "comment">
</form>
Run Code Online (Sandbox Code Playgroud)

比如,我想说的是表单发送时(即当你这样做时):

request.form.get("comment")
Run Code Online (Sandbox Code Playgroud)

传递文本字段的值.我无法弄清楚的是如何获得价值id.

因此,当表单发送时,我们可以告诉信息来自哪个表单,因为每个表单都有一个唯一的id.在这种情况下idnumber_one.

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

Mar*_*ers 10

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

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

可以使用分隔符将ID添加到名称中:

<input id = "number_one" type="text" name="comment.number_one">
Run Code Online (Sandbox Code Playgroud)

这将要求您循环所有表单键:

for key is request.form:
    if key.startswith('comment.'):
        id_ = key.partition('.')[-1]
        value = request.form[key]
Run Code Online (Sandbox Code Playgroud)