如何从flask向html发送警报命令?

时间:2019-04-02 11:01:33

标签: python html flask

我在我的烧瓶代码中有路由,我在其中进行一些数据库查询,并根据此路由以适当的数据呈现模板。 如何将烧瓶中的命令发送到html,以便html文件在收到该命令时会发出警报(弹出)。

@app.route('/addqueue',methods = ['POST', 'GET'])
def addqueue():
    with sql.connect("database.db") as con:
       cur = con.cursor()
       con.row_factory = sql.Row
       cur.execute('''SELECT * FROM stability_tests WHERE devices=?''',(dname,))
       r = cur.fetchall()
       #check for some condition in r and issue alert in html page
    return render_template('queue.html')

2 个答案:

答案 0 :(得分:0)

您可以使用flaskSocketio进行操作。 通过打开前端的套接字并从烧瓶中发出消息取决于您的情况

答案 1 :(得分:0)

queue.html是返回到用户浏览器的文件吗? 如果是这样,如何为警报添加嵌入式javascript代码:

<!DOCTYPE html>
<html>
<body> ..... 
<script type="text/javascript">alert("Data received");</script>  

</body>
</html>