我试图查询和筛选一对多的关系,似乎无法弄清楚如何做到这一点。过滤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