我在塔项目使用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())应该工作。

詹姆斯·布雷迪的评论的编辑信用,一定给他一些爱。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top