【发布时间】:2018-09-15 11:22:24
【问题描述】:
对此仍然很陌生,但我有一个连接到我的 python(flask) 应用程序的 PSQL 表 带有此列的说明
id 整数自增[nextval('users_id_seq')]
名称字符变化
pw 字符变化
电子邮件字符不同
以及用户访问@app.route("/registed" ,methods=["POST"])后执行的这个函数
def registed():
Name1 = "test"
Email1 = "test1"
pw1 = "test2"
pwh = "test3"
db.execute("INSERT INTO users (name,pw,email) VALUES (Name1,pw1,Email1)")
db.commit()
return render_template("registed.html",name=Name1,email=Email1,pw=pw1,pwh=pwh)
它不断出现此错误
第 1 行:插入用户(姓名、密码、电子邮件)值(姓名 1、密码 1、电子邮件 1) ^ 提示:也许您的意思是引用“users.name”列。 [SQL: 'INSERT INTO users (name,pw,email) VALUES (Name1,pw1,Email1)'] (此错误的背景:http://*****/*/***)
我在这个测试项目中使用了heroku
【问题讨论】:
-
db.execute("INSERT INTO users (name,pw,email) VALUES ('+Name1+','+pw1+','+Email1+')"),不应该合并吗?
标签: python python-3.x postgresql flask-sqlalchemy