请问我应该如何在这段代码中定义 "surname" ?

How I'm I supposed to define "surname" in this code please?

我正在使用 psql 构建 Flask 应用程序。下面的代码给我 nameError: 'surname' is not defined。我需要帮助。

@app.route("/success", methods=["POST"])
def success():
            name = request.form.get("name")
            db.execute("INSERT INTO users (surname, firstname, email, username, pass_word) VALUES (:surname, :firstname, :email, :username, :pass_word)",
            {"surname":surname, "firstname":firstname, "email":email, "username":username, "pass_word":password})
            db.commit()
            return render_template("success.html", name=firstname)

如错误所示,您尚未定义 surname 或任何其他将被替换到您的查询中的变量。

您正在定义一个变量 name,它从表单中获取值,但未被使用。假设这就是您为查询定义其他变量的方式,您将需要从以下形式获取这些值:

firstname = request.form.get('firstname')
surname = request.form.get('surname')

... etc