sqlalchemy의 관계 수에 의한 필터링
-
19-08-2019 - |
문제
Pylons 프로젝트에서 Sqlalchemy Python Orm을 사용하고 있습니다. 다른 클래스 "항목"과 하나에서 많은 관계를 가진 클래스 "프로젝트"가 있습니다. SQLALCHEMY에서 쿼리를하고 싶습니다. 지금은 내가하고있는 순간 :
[project for project in Session.query(Project) if len(project.entries)>0]
내가 아는 것은 이상적이지는 않지만 필요한 것을 수행하는 필터를 수행하는 방법을 알 수 없습니다 (예 : Session.query (Project) .filter (project.entries.exists ())).
어떤 아이디어?
해결책
Session.query(Project).filter(Project.entries.any())
작동해야합니다.
James Brady의 의견에 대한 편집 된 크레딧은 그에게 약간의 사랑을주십시오.
제휴하지 않습니다 StackOverflow