如何在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)