3
我試圖做到這一點:SQLAlchemy的:(通過關聯對象多對多)多重關係
class Foo(Base):
id = Column(Integer, primary_key=True)
class Bar(Foo):
id = Column(Integer, primary_key=True)
class FooBarAssociation(Base):
foo_id = Column(Integer, ForeignKey('foo_table.id'))
bar_id = Column(Integer, ForeignKey('bar_table.id'))
foo = relationship(Foo, backref=...)
bar = relationship(Bar, backref=...)
...但我得到的錯誤是這樣的:
Could not determine join condition between parent/child tables on relationship FooBarAssociation.foo. Specify a 'primaryjoin' expression. If this is a many-to-many relationship, 'secondaryjoin' is needed as well.
我已經嘗試在關係聲明中指定foreign_keys和primary_join-s,但全部爲零。幫幫我?來自Foo的Bar的繼承與我有關嗎?
謝謝!