[英]SQLAlchemy, is there any way to set filter on relationship condition
我有ORM模型。
class A:
id = ....
type = 'dynamic' or None
class B:
id =...
rels = relationship(A)
有什么辦法可以在rels
關系上設置選項,它允許我在session.query(B).get(id).rels
獲得已經過濾的數據之后使用。
在文檔的“ 指定備用聯接條件”部分中對此進行了描述:
rels = relationship(A, primaryjoin=and_(B.a_id == A.id, A.type == "dynamic"))
需要注意的是,這種過濾是全局的,無法針對每個查詢進行配置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.