1 つのアイテムをカスケード削除すると、削除された子の ID を含むすべての削除済みアイテム ID (主キー) のリストを取得します。出来ますか?
私のクラスは次のようになります。
class Example(Base):
__tablename__ = 'example'
id = Column(Integer, primary_key=True)
parent_id = Column(Integer, ForeignKey('example.id', ondelete='CASCADE'), nullable=True)
childrens = relationship('Example', backref=backref('parent', remote_side=[id], cascade="all, delete"))
そして私は次のようにクエリします:
session.query(Example).filter(Example.id == id).delete()