【问题标题】:I'm getting no data from sqlalchemy query? [duplicate]我没有从 sqlalchemy 查询中获得任何数据? [复制]
【发布时间】:2020-04-28 12:09:39
【问题描述】:

这是我的模型:

class Huse(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    bord = db.Column(db.Text)
    voksne = db.Column(db.Integer)
    born = db.Column(db.Integer)
    auto = db.Column(db.Boolean)

这个查询给了我以下数据:

result = Huse.query.all()

(格式省略)

{"199": {"bord": "1", "voksne": 2, "born": 2, "auto": false}, "201": {"bord": "1", "voksne": 2, "born": 2, "auto": true}, "211": {"bord": "1", "voksne": 2, "born": 2, "auto": false}, "217": {"bord": "1", "voksne": 2, "born": 2, "auto": true}}  

但是如果我做这个查询:

    result = Huse.query.filter(Huse.auto is True)

我什么也得不到。 谁能给我解释一下怎么回事?

【问题讨论】:

标签: python sqlalchemy


【解决方案1】:

sqlalchemy 不直接支持 python 的 "is" 语法。尝试将is 替换为==

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-06
    • 2019-02-26
    • 2020-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    相关资源
    最近更新 更多