在Django中,使用泛型关联时如何避免级联删除?
根据,如果我向模型添加一个在Django中,使用泛型关联时如何避免级联删除?,django,Django,根据,如果我向模型添加一个genericorrelation,那么当该模型的一个实例被删除时,它将级联删除指向它的GenericForeignKey的任何内容 我需要一个通用关系的查询好处,但我不希望它级联删除内容(我不相信django人选择的默认行为是潜在的类别行为…) GenericRelation类和GenericForeignKey类都不接受用于自定义行为的on_delete参数。有没有办法避免级联删除?文档建议可能使用pre_delete信号,但这方面的文档很粗略,因此不清楚这对我有何
genericorrelation
,那么当该模型的一个实例被删除时,它将级联删除指向它的GenericForeignKey
的任何内容
我需要一个通用关系的查询好处,但我不希望它级联删除内容(我不相信django人选择的默认行为是潜在的类别行为…)
GenericRelation
类和GenericForeignKey
类都不接受用于自定义行为的on_delete
参数。有没有办法避免级联删除?文档建议可能使用pre_delete
信号,但这方面的文档很粗略,因此不清楚这对我有何帮助