так и много... Есть два класа. Между класами отношение многие ко многим через через отдельную таблицу вне класов. Как достать понятно- через relationship. А как при добавлении значений их туда положить? Вот как в примере с документации правльно сформировать чтобы в association_table добавились связи между Parent и Child
association_table = Table('association', Base.metadata,
Column('left_id', Integer, ForeignKey('left.id')),
Column('right_id', Integer, ForeignKey('right.id'))
)
class Parent(Base):
tablename = 'left'
id = Column(Integer, primary_key=True)
children = relationship("Child",
secondary=association_table,
backref="parents")
class Child(Base):
tablename = 'right'
id = Column(Integer, primary_key=True)
А тупо в children положить инстанс ребёнка?
Обсуждают сегодня