SQLAlchemy 1.4 — Как запросить отношения «многие ко многим»?

#python #postgresql #sqlalchemy #many-to-many #relationship

#питон #postgresql #sqlalchemy #многие ко многим #отношения

Вопрос:

Я новичок в SQLAlchemy, и их документы немного сбивают с толку, но у меня двунаправленные отношения «многие ко многим», определенные следующим образом:

 class Parent(Base):  __tablename__ = 'parents'   id = Column(Integer, autoincrement=True, primary_key=True)  children = relationship('Child', secondary=association_table,  back_populates='parents')  class Child(Base):  __tablename__ = 'children'   id = Column(Integer, autoincrement=True, primary_key=True)  parents = relationship(  'Parent', secondary=association_table, back_populates='children')  association_table = Table('parent_child_association', Base.metadata,  Column('parent_id', ForeignKey(  'parents.id'), primary_key=True),  Column('child_id', ForeignKey(  'children.id'), primary_key=True)  )  

Кажется, я не могу придумать способ запроса родителей, где он выводит всех детей на одного родителя в массиве Parent.children.

Некоторая помощь была бы весьма признательна, так как у меня не слишком большой опыт работы с SQLAlchemy.