質問

私はPylonsプロジェクトでSQLAlchemy Python ORMを使用しています。クラス<!> quot; Project <!> quot;があります。これは、別のクラス<!> quot; Entry <!> quot;と1対多の関係にあります。 SQLAlchemyでクエリを実行して、1つ以上のエントリが関連付けられているすべてのプロジェクトを取得します。現時点では:

[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())は機能するはずです。

ジェームズブレイディのコメントの編集されたクレジット、彼に愛を与えるようにしてください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top