Flask WTForms - 如何识别同一表单上的多个提交按钮?

时间:2014-06-25 23:51:34

标签: python flask flask-wtforms

我有一个表单接受用户的一些数据。我在同一个html模板上有2个提交按钮。我使用validate_on_submit来识别提交点击。但是,我如何识别,点击了哪个按钮,以便我可以为两个不同的按钮点击执行2个不同的选项?

我的view.py如下:

@app.route('/user', methods=["GET", "POST"])
def user():

form = ProjectSelect()
if form.validate_on_submit():
   # How do we identify 2 different submits here?

return render_template('user.html',
                       form=form)

我的user.html如下:

{% extends "base.html" %}
{% block content %}
<h1> Tool!</h1>
<h2>Select projects of interest</h2>
  <table border="2"><form action="" method="POST">
    {{form.hidden_tag()}}
    ====Get input here====
  <tr>
  <td>
     <p>  <input type="submit" value="Setup Alert!!">
     </p>
     <p>  <input type="submit" value="Delete Alert!!">
     </p>

  </td>
  </tr>
  </table>
...

让我知道是否可以区分这两个提交。

0 个答案:

没有答案