我試圖查詢和篩選一對多的關係,似乎無法弄清楚如何做到這一點。過濾SQLAlchemy一對多與「不包含」
這裏是我的映射(修剪爲了簡潔):
class Bug(Base):
__tablename__ = 'bug'
id = Column('bug_id', Integer, primary_key=True)
tags = relationship('Tag', backref='bug')
class Tag(Base):
id = Column('tag_id', Integer, primary_key=True)
name = Column('tag_name', String)
bug_id = Column('bug_id', ForeignKey('bug.bug_id'))
我希望能夠找到沒有與名稱爲「foo」標籤的所有錯誤。
您對數據如何映射爲「錯誤」的評估是正確的。我實際上是映射一個現有的數據庫結構,我有隻讀訪問權限,所以我正在做我所擁有的。感謝您提供完整的答案和多種選擇! – Jared 2014-09-26 18:15:34