首页 > 解决方案 > Flask Python HTML 如果表单具有 id 按钮不会进入 multidict

问题描述

所以我试图在一个表单上创建两个按钮。每个人都走同一条路线,我的问题是按钮本身不在不可变的字典中,所以我无法访问它们。

HTML 表单:

<form id="idForAScript" method="POST">
      <input type="submit" name="process" value="Process" class="text-center btn btn-primary">
      <br>
      <br>
      <input type="submit" name="save" value="Save" class="text-center btn btn-primary">
  </form>

烧瓶路线:

def create():
    if request.method == 'POST':
            print(request.form)

return render_template('views/create.html', user=current_user)

我使用下面的 print() 来查看按钮是否进入 multidict 但什么也没有:

不可变多字典([])

如果我没有将 id id="idForAScript" 放在表单中,那么按钮会转到 multidict:

ImmutableMultiDict([('process', 'Process')])

那么我怎样才能制作一个带有 id 的表单,该表单还可以在 multidict 中发送按钮和表单的其余部分?

标签: pythonhtmlflaskbutton

解决方案


推荐阅读