调用python函数的表单按钮

时间:2018-05-08 21:49:59

标签: html5 python-3.x flask

调用python函数的表单按钮

大家好! 我告诉你我的问题,如果你可以帮助我,我将很感激你! 我有一个页面只有一个蟒蛇形状的按钮:

<form action = "http://localhost:5000/updateDB" method = "POST">
  <p><input type = "submit" value = "submit" /></p>
</form>
...
{% with success = get_flashed_messages(category_filter=["success"]) %}
  {% if success %}
    <ul class=flashes>
    {% for s in success %}
      <li>{{ s }}</li>
    {% endfor %}
    </ul>
  {% endif %}
{% endwith %}

和python函数如下:

@app.route('/updateDB',methods = ['POST', 'GET'])
def updateDB():
   if request.method == 'POST':
      log = updateDB()
      if log == 0
          flash(u'Success','success')
      return render_template("result.html")

但它不起作用,它不记得该功能,因此,它不打印消息。我究竟做错了什么? 我只能使用python,flask,html,css和javascript(它是一个学校项目)

1 个答案:

答案 0 :(得分:0)

对于一个你错过了一个:在你的if语句中,它应该是

if log == 0:
    flash(u'Success','success')
    return render_template("result.html")

其次,调用函数updateDB()本身会导致

  

RuntimeError:超出最大递归深度