我有一個表描述: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)
應該失敗。我該怎麼做?名稱上的獨特不是解決方案,因爲父母和孩子可以具有相同的名稱。