【发布时间】:2018-11-04 07:46:08
【问题描述】:
我正在尝试创建一个跨越 3 个表的关系,但我不太清楚语法。
我有 3 个表 TableA、TableB 和 TableC,我要建模的关系是:
TableA.my_relationship = relationship(
'TableC',
primaryjoin='and_(TableA.fk == TableB.pk, TableB.fk == TableC.pk)',
viewonly=True
)
这样在TableA 的实例上,我可以使用instance_of_a.my_relationship 来获取与instance_of_a 间接关联的TableC 记录
【问题讨论】:
标签: python sqlalchemy