當我級聯刪除一個項目時,我想獲取包含已刪除子項的ID的所有已刪除項目id(主鍵)的列表。可能嗎?如何在sqlalchemy中刪除(或標記爲刪除)項目的級聯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()
通過sqlalchemy沒有解決方案在Python級別? – JalilDotMe 2012-04-13 07:08:16