Flask 如何更新炼金术中的布尔值
我目前正在使用此代码Flask 如何更新炼金术中的布尔值,flask,sqlalchemy,flask-sqlalchemy,Flask,Sqlalchemy,Flask Sqlalchemy,我目前正在使用此代码 update = user.query.filter_by(uid=id).update(dict(approved=True)) usr.session.commit() 但这是一个错误: 更新 用户模型 usr = SQLAlchemy(app) Class user(usr.Model): index = usr.Column(usr.Integer(), primary_key=True) username = usr.Column(usr.St
update = user.query.filter_by(uid=id).update(dict(approved=True))
usr.session.commit()
但这是一个错误:
更新
用户模型
usr = SQLAlchemy(app)
Class user(usr.Model):
index = usr.Column(usr.Integer(), primary_key=True)
username = usr.Column(usr.String())
uid = usr.Column(usr.String(8))
approved = usr.Column(usr.Boolean(), default=None)
而不是这个
update = user.query.filter_by(uid=id).update(dict(approved=True))
这样做
update = user.query.filter_by(uid=id).first()
update.approved = True
usr.session.commit()
这将解决您的问题如果您不知道答案,请向上投票。您可以展示您的
用户
型号吗?我已更新,您可以看到