Ich habe folgendes Szenario:SQLAlchemy Beziehung mit selbstbezüglicher sekundären
class A(Base):
a_string = Column(String)
class B(Base):
id = Column(Integer, primary_key=True)
class C(Base):
b_id = Column(Integer, ForeignKey(B.id))
value = Column(String)
Ich brauche die folgende Abfrage zu tun:
SELECT c2.*
FROM a
JOIN c c1 on c1.value = a.a_string
JOIN c c2 on c2.b_id = c1.b_id
Das Problem ist, dass ich die Abfrage oben tun müssen, in eine Beziehung im Inneren des Modells A. Etwas wie:
class A(Base):
a_string = Column(String)
c_list = relationship('C', secondary=...)