假设我们有一个“People”表,其中包含“HomeAddressID”和“WorkAddressID”列。在
我们定义了一个与表“Addresses”的多连接路径关系,如下所示:
HomeAddress = relationship('Addresses', foreign-keys=[HomeAddressID])
WorkAddress = relationship('Addresses', foreign-keys=[WorkAddressID])
现在我希望我的类“Addresses”具有一个属性“People”,该属性将列出与该地址相关的所有人,而不管该地址是家庭地址还是工作地址。在
我该怎么做?在
最简单的通用方法是使用列“person id,address id,type”为person<;->;地址映射创建一个映射表,否则DB端的工作会变得有些繁重。在
未测试,但可以添加backref:
然后您可以:
^{pr2}$相关问题 更多 >
编程相关推荐