Python 我的自定义烧瓶验证错误不起作用 form.py routes.py 退换商品
sqlalchemy.exc.IntegrityError sqlalchemy.exc.IntegrityError:(sqlite3.IntegrityError)唯一约束失败:user.username [SQL:在用户(用户名、电子邮件、图像文件、密码)中插入值(?,,?)] [参数:('Kelvinasdhe','achiampon@gmail.com“,”default.jpg“,”20亿美元12美元NusydBknOBkgkq60FJIyO.fsgipnlk3hb5n9kladczt4jvutviy“)]Python 我的自定义烧瓶验证错误不起作用 form.py routes.py 退换商品,python,sqlite,flask,sqlalchemy,wtforms,Python,Sqlite,Flask,Sqlalchemy,Wtforms,sqlalchemy.exc.IntegrityError sqlalchemy.exc.IntegrityError:(sqlite3.IntegrityError)唯一约束失败:user.username [SQL:在用户(用户名、电子邮件、图像文件、密码)中插入值(?,,?)] [参数:('Kelvinasdhe','achiampon@gmail.com“,”default.jpg“,”20亿美元12美元NusydBknOBkgkq60FJIyO.fsgipnlk3hb5n9kladcz
(此错误的背景信息位于:)有一个输入错误:
validate\u username
应该是validate\u username
(电子邮件也一样)
在validate\u中,用户名
用户名
是一个字段。要获得插补的值,必须使用用户名。数据
:
user=User.query.filter_by(username=username.data).first()
你的问题到底是什么?
@app.route("/register", methods=['GET','POST'])
def register():
form=RegistrationForm()
if form.validate_on_submit():
hpasskey=bcrypt.generate_password_hash(form.password.data).decode('utf-8')
user=User(username=form.username.data,email=form.email.data,password=hpasskey)
db.session.add(user)
db.session.commit()
flash(f'Account Created for {form.username.data}!','success')
return redirect(url_for('login'))
return render_template('register.html', title='Register', form=form)
user=User.query.filter_by(username=username.data).first()