筛选由SQLAlchemy的关系计数
-
19-08-2019 - |
题
我在塔项目使用SQLAlchemy的ORM的Python。我有一个类“项目”其中有一个人跟另一个类“条目”一对多关系。我想要做SQLAlchemy的查询,让我所有与他们有关联的一个或多个条目的项目。目前,我正在做:
[project for project in Session.query(Project) if len(project.entries)>0]
我知道是不理想,但我无法弄清楚如何做一个过滤器,做什么,我需要(如Session.query(项目).filter(Project.entries.exists()))。
任何想法?
解决方案
Session.query(Project).filter(Project.entries.any())
应该工作。
詹姆斯·布雷迪的评论的编辑信用,一定给他一些爱。
不隶属于 StackOverflow