在Django中,如何在使用GenericRelation时避免级联删除?

时间:2017-05-19 20:18:28

标签: django

根据Django Docs,如果我向模型添加GenericRelation,那么当删除该模型的实例时,它会级联删除任何指向GenericForeignKey的内容它

我需要拥有GenericRelation的查询好处,但我不希望它级联删除(我不能相信潜在的catestrophic行为是django人选择的默认行为......)

GenericRelation类和GenericForeignKey类都不接受on_delete参数来自定义行为。有没有办法可以避免级联删除?文档建议可能使用pre_delete信号,但是文档很少,所以目前还不清楚这对我有什么帮助......

0 个答案:

没有答案