【发布时间】:2016-12-30 13:24:54
【问题描述】:
我在烧瓶中有以下设置:
@app.route('/restart/<int:id>')
def feed_info(id):
con = sqlite3.connect(database)
con.row_factory = sqlite3.Row
cur = con.cursor()
main_q = "UPDATE feed SET update_flag = 1 WHERE id = {};".format(id)
print(main_q)
cur.execute(main_q)
return "Set to update!"
然而,尽管 SQL 似乎可以自己运行,但当我在 Flask 中调用该方法时,它实际上并没有进行更新。
有什么想法吗?
【问题讨论】:
-
你需要commit
-
您也应该这样做:
cur.close()和con.close()。有关详细信息,请参阅我的答案。