gpt4 book ai didi

python - 在 Flask-SQLAlchemy 模型上使用函数查询给出 BaseQuery object is not callable 错误

转载 作者:太空狗 更新时间:2023-10-29 17:58:31 26 4
gpt4 key购买 nike

我想查询两个日期之间的服务并对它们的价格求和。当我尝试将 func.sumServices.query 一起使用时,我得到了 TypeError: BaseQuery object is not callable。如何在 Flask-SQLAlchemy 中使用函数进行查询?

Services.query(func.sum(Services.price)).filter(Services.dateAdd.between(start, end))

最佳答案

Model.querydb.session.query(Model) 的快捷方式,不可调用。如果您不查询模型,请像使用常规 SQLAlchemy 一样继续使用 db.session.query(...)

db.session.query(db.func.sum(Services.price)).filter(
Services.dateAdd.between(start, end)
)

关于python - 在 Flask-SQLAlchemy 模型上使用函数查询给出 BaseQuery object is not callable 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40918479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com