簡體   English   中英

SQLAlchemy,有沒有辦法在關系條件上設置過濾器

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM