【问题标题】:How I'm I supposed to define "surname" in this code please?请问我应该如何在这段代码中定义“姓氏”?
【发布时间】:2020-06-18 20:24:21
【问题描述】:

我正在使用 psql 构建烧瓶应用程序。下面的代码给了我 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)

【问题讨论】:

    标签: python flask psql


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-05-02
      • 1970-01-01
      • 2017-11-24
      • 1970-01-01
      • 1970-01-01
      • 2014-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多