这是我的输入按钮的html代码。
<input type="submit" name="{{ person.id }}" value="x" >
我不确定如何使用flask/python在变量中存储此按钮的名称。
而且,我甚至不确定我是否使用了正确的属性。也许我应该把person.id
存储在不同的属性中。(顺便说一句,我希望这个值是"x"因为我想让它显示那个字符让它看起来像一个删除按钮)
这是我尝试的python/flask代码。
button_value = request.form.get('x')
我知道这是错的,但我不知道还能做什么。
<input>
与type="submit"
的元素只应该是提交表单的按钮,而不是保存数据。如果您需要在不创建文本框的情况下传递person.id
,请使用hidden
属性,如下所示:
<input name="x" value="{{ person.id }}" hidden>
另外,value
属性应该保存值,而不是字段的名称(在您的示例中为person.id
)。相反,您可以通过name
属性获得<input>
s。因此,name
属性应该是一个常量,而value
属性应该更改为所需的任何值。要获得我上面使用的示例输入,使用以下flask代码:
input_value = request.form.get('x')
(注意:在实际应用中,使用更具描述性的names
,如"id"
或"user_id"
)