当我级联删除一项时,我想获取所有已删除项 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()