15

我在 Pylons 项目中使用 SQLAlchemy Python ORM。我有一个类“项目”,它与另一个类“条目”具有一对多的关系。我想在 SQLAlchemy 中做一个查询,它为我提供了所有与它们相关联的一个或多个条目的项目。目前我正在做:

[project for project in Session.query(Project) if len(project.entries)>0]

我知道这并不理想,但我不知道如何做一个过滤器来满足我的要求(例如 Session.query(Project).filter(Project.entries.exists()))。

有任何想法吗?

4

1 回答 1

23

Session.query(Project).filter(Project.entries.any())应该管用。

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

于 2009-01-19T21:48:24.017 回答