我有以下示例模型:
class Note(models.Model):
text = models.TextField()
author = models.OneToOneField(User)
date_created = models.DateField(auto_now_add=True)
similar_note = models.ForeignKey("self", related_name='similar_note', null=True, blank=True)
假设有两个音符Winner 和Loser。
Loser 有一个字段similar_note 指向Winner Note。
当我删除两者中的任何一个时,两者都会被删除,我该如何防止这种情况发生?我也尝试从 django 管理界面做同样的事情,它也从那里发生。
PS:我用的是django1.2,请不要建议升级,限制太多。