@app.route("/delete/<id>", methods=['POST'])
def remove(id):
connection = sqlite3.connect('database.db')
cur = connection.cursor()
cur.execute('Delete from query_database where id == ?' (id,))
cur.close()
return ('status.HTTP_200_OK')
我想从我的数据库中删除给定 id 的行。例子:
127.0.0.1:5002/delete/1
我得到的错误是:
File "api_calls.py", line 65, in remove
cur.execute('Delete from query_database where id == ?' (id,))
TypeError: 'str' object is not callable
127.0.0.1 - - [03/Sep/2018 18:33:56] "POST /delete/1 HTTP/1.1" 500 -
看起来您在cur.execute
字符串之后和 (id, ) 之前的行中缺少逗号。尝试使用以下
cur.execute('Delete from query_database where id == ?', (id,))
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句