Lex*_*Ave 1 django foreign-keys django-models
class Notebook(models.Model):
    title=models.CharField(max_length=10)
    father = models.ForeignKey('self', on_delete=models.CASCADE)
Run Code Online (Sandbox Code Playgroud)
如何使用它?
n1=Notebook(title='a', father='???')  
n2=Notebook(title='b', father=n1)
Run Code Online (Sandbox Code Playgroud)
如何设置n1的父亲属性值?
尝试这个,
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)
Run Code Online (Sandbox Code Playgroud)
        |   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           1002 次  |  
        
|   最近记录:  |