如何防止删除相关的ForeignKey实例?

时间:2011-12-26 19:46:45

标签: django foreign-keys

我有:

  • 型号1
  • Model2,字段为ForeignKey(Model1)

我想删除Model1实例,但是当我这样做时,相关的Model2实例也会被删除。如何防止删除?

1 个答案:

答案 0 :(得分:1)

在删除Model1实例之前,清除(设置为None)Model2实例的外键字段或将其指向其他某个Model1实例。否则,如果Model2实例删除Model1实例,则数据一致性将被破坏。