и я хочу получить доступ к новым созданным дочерним объектам с помощью родительского объекта перед фиксацией
Код: Выделить всё
class Parent(Base):
__tablename__ = 'parent'
id = Column(Integer, primary_key=True)
class Child(Base):
__tablename__ = 'child'
id = Column(Integer, primary_key=True)
name = Column(TEXT, nullable=False)
parent_id = Column(Integer, ForeignKey('parent.id', onupdate='cascade', ondelete='cascade'))
parent = relationship("Parent", backref="children")
Код: Выделить всё
new_children = [
Child(parent_id=parent_obj.id, name=child_name)
for child_name in children_names
]
db_session.bulk_save_objects(new_children)
Код: Выделить всё
parent_obj.children
Мой вопрос: как лучше получить доступ к новым созданным дочерние элементы от родителя, перед фиксацией?
Подробнее здесь: https://stackoverflow.com/questions/791 ... ore-commit