如何在django中实例化递归外键?
如何使用它如何在django中实例化递归外键?,django,django-models,foreign-keys,Django,Django Models,Foreign Keys,如何使用它 class Notebook(models.Model): title=models.CharField(max_length=10) father = models.ForeignKey('self', on_delete=models.CASCADE) 如何设置n1的父属性值?试试这个, n1=Notebook(title='a', father='???') n2=Notebook(title='b', father=n1) 课堂笔记本(models.M
class Notebook(models.Model):
title=models.CharField(max_length=10)
father = models.ForeignKey('self', on_delete=models.CASCADE)
如何设置n1的父属性值?试试这个,n1=Notebook(title='a', father='???')
n2=Notebook(title='b', father=n1)
课堂笔记本(models.Model):
title=models.CharField(最大长度=10)
父亲=models.ForeignKey('self',default=None,null=True,blank=True,on_delete=models.CASCADE)#变化就在这里你试过n1=Notebook(title='a',父亲='self')吗?是的,它不起作用。很抱歉我犯了一个错误,我想说寻求帮助的人(Lexinton Ave)没有标出答案,答案是如此完美,值得赞许,他应该给它打分
class Notebook(models.Model):
title = models.CharField(max_length=10)
father = models.ForeignKey('self', default=None, null=True, blank=True, on_delete=models.CASCADE) # change is here <<
parent = Notebook.objects.create(title="some title")
child = Notebook.objects.create(title='child title', parent=parent)