我有一个表描述:unique_together表与ForeignKey的指向自身
name = models.CharField(max_length=70)
parent = models.ForeignKey('self', null=True, blank=True)
让我们假设我们有两个家长:
表(ID = 1,名称= “第一”) 表(ID = 2,名字= “第二”)
当我创建小孩:
表(名称= “第一”,父= 1) 表(名称= “第一”,父= 2)
保存对象应该通过,但是当我再次输入并保存
表(NAME = “FIRST_CHILD”,家长= 1)
应该失败。我该怎么做?名称上的独特不是解决方案,因为父母和孩子可以具有相同的名称。