我有这张桌子:
channel_items = Table(
"channel_items",
metadata,
Column("channel_id", Integer, ForeignKey("channels.id")),
Column("media_item_id", Integer, ForeignKey("media_items.id"))
)
class Channel(rdb.Model):
"""Set up channels table in the database"""
rdb.metadata(metadata)
rdb.tablename("channels")
id = Column("id", Integer, primary_key=True)
title = Column("title", String(100))
items = relationship("MediaItem", secondary=channel_items, order_by="MediaItem.titleView", backref="channels")
class MediaItem(rdb.Model):
"""Set up items table in the database"""
rdb.metadata(metadata)
rdb.tablename("media_items")
id = Column("id", Integer, primary_key=True)
title = Column("title", String(100))
type = Column("type", String(50))
我想进行一个查询,但是要过滤第二个表。比如:
通道=会话.查询(频道).options(eatLoad(“item”)).filter(MediaItem==“jpg”).all()
提前谢谢!在
你只需通过关系名引用它。而且,它在你的方案中是“items”,而不是“item”。在
相关问题 更多 >
编程相关推荐