私のフラスコアプリには、次のコードがあります。
def get_db():
conn =sqlite3.connect(db_path)
cur =conn.cursor()
cur.execute("""CREATE TABLE IF NOT EXISTS Files (name TEXT,
year TEXT, subject TEXT, kind TEXT, correction INT,
description TEXT, date TEXT)""")
return cur
def query_db(query, args=(), one=False):
print args
cur = get_db().execute(query, args)
rv = cur.fetchall()
cur.close()
return (rv[0] if rv else None) if one else rv
@app.route('/admin/<year>/<matiere>/<fichier>')
@requires_auth
def delete(year, matiere, fichier):
query_db("DELETE from Files where name=?",[fichier])
return 'Deleted'
しかし、このコードを使用すると、データが削除されず、その理由がわかりません。誰かがアイデアを持っていますか?