【问题标题】:How to update Boolean Value in Flask SQLAlchemy如何在 Flask SQLAlchemy 中更新布尔值
【发布时间】:2020-10-22 14:51:27
【问题描述】:

我目前正在使用此代码

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)

【问题讨论】:

  • 如果您不知道答案,请为问题投票
  • 你能展示一下你的User模特吗?
  • 我更新了你可以看到

标签: flask sqlalchemy flask-sqlalchemy


【解决方案1】:

而不是这个

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()

这将解决您的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-08-15
    • 1970-01-01
    • 1970-01-01
    • 2020-10-03
    • 2012-08-16
    相关资源
    最近更新 更多