我有与 3 个差异模型有关系的模型。
现在我知道如果我使用
object.delete()
,那么子对象也将被删除。
现在的问题是,在我的整个模型类中,我有一个名为的数据库列DELETED
,每当有人删除某个对象时,我想将其设置为 1。
我可以覆盖调用类中的删除函数BaseModel
并将更新字段的自定义删除方法覆盖为1。但问题是
如果我这样做,那么我必须手动遍历所有级联关系并手动调用 delete ob 每个对象。
有什么方法可以通过调用 object.delete() 来实现。它也会自动遍历子对象