sqlite 插入数据库失败

wa7juj8i  于 2022-11-14  发布在  SQLite
关注(0)|答案(1)|浏览(198)

我的代码是:

@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")

我正在尝试插入到数据库中,但没有奏效。

wswtfjt7

wswtfjt71#

你没有很多排,你只有一排。您需要使用VALUES关键字来表示值即将到来。并且您的三个字段需要是一个列表。你需要

projects.db.execute("INSERT INTO projects VALUES (?,?,?)", [id, name, text] )

相关问题