小编use*_*472的帖子

是否可以在SQLAlchemy过滤器中使用函数?

我有一个函数检查对象的某些属性,并根据结果返回布尔值.在过滤器中编写它太复杂了,但它可以工作并返回正确的值.

现在我想使用sqlalchemy返回此函数返回True的所有对象.我试过了:

DBSession.query(MyObject).filter(self.check_attributes(MyObject) == True).all()
Run Code Online (Sandbox Code Playgroud)

DBSession.query(MyObject).filter(self.check_attributes(MyObject)).all()
Run Code Online (Sandbox Code Playgroud)

两者都未能选择正确的对象.我究竟做错了什么?

python sqlalchemy

8
推荐指数
2
解决办法
7422
查看次数

标签 统计

python ×1

sqlalchemy ×1