我如何使用python/flask请求HTML按钮的名称?



这是我的输入按钮的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")

最新更新