SQLAlchemy: не полиморфное отношение с дискриминатором

Есть ли способ создать связь в классе модели с другим классом модели (без наследования) на основе дискриминатора?

 class ModelA(Base):
    __tablename__ = 'model_a'
    id = Column(String, primary_key=True)
    name = Column(String)

  class ModelB(Base):
    __tablename__ = 'model_b'
    id = Column(String, primary_key=True)
    number = Column(Integer)

  class ModelC(Base):
    __tablename__ = 'model_c'
    id = Column(String, primary_key=True)
    type = Column(String) # discriminator
    model = relationship(?)

0 ответов

Другие вопросы по тегам