我的代碼:
@app.route('/projects/create', methods=["POST", "GET"])
def add():
if request.method == "POST":
id = request.form["id"]
name = request.form["name"]
text = request.form["s_text"]
try:
projects.db.executemany("INSERT INTO projects (?,?,?)", [id], [name], [text])
projects.db.commit()
return redirect("/projects")
except:
return "Error 404"
else:
return render_template("create.html")
我正在嘗試插入資料庫,但沒有任何效果。
uj5u.com熱心網友回復:
你沒有很多行,你有一個。您需要使用 VALUES 關鍵字來表示值即將到來。您的三個欄位必須是一個串列。你需要
projects.db.execute("INSERT INTO projects VALUES (?,?,?)", [id, name, text] )
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/529245.html
標籤:Pythonsqlite
上一篇:如何創建垂直離子范圍
下一篇:按日期將CSV檔案匯入資料庫
