Flask WTForms - Как определить несколько кнопок отправки в одной форме?

У меня есть одна форма, принимающая некоторые данные от пользователя. И у меня есть 2 кнопки отправки на тот же шаблон HTML. Я использовал 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>
...

ПОЖАЛУЙСТА, дайте мне знать, если есть возможность различить 2 представления.

0 ответов

Другие вопросы по тегам