Python django使用空外键创建对象

Python django使用空外键创建对象,python,django,Python,Django,我已将类目录定义如下: class Directory(models.Model): dir_name = models.CharField(max_length=100) parent = models.ForeignKey("self", on_delete=models.CASCADE, null=True, blank=True) def __str__(self): return self.dir_name 当我第一次进入特定的UI

我已将类目录定义如下:

class Directory(models.Model):
   dir_name = models.CharField(max_length=100)
   parent = models.ForeignKey("self", on_delete=models.CASCADE, null=True, blank=True)

   def __str__(self):
      return self.dir_name
当我第一次进入特定的UI时,程序将调用
views.py
中的函数来检查是否存在任何目录,否则创建根目录:

root, created = Directory.objects.get_or_create(dir_name='media/', **insert null to foreign key**)

上面的原因是根目录没有父目录。如何用django语法实现这一点?(我尝试过类似于
parent=''
parent=null
的方法,但都不起作用)。提前多谢

如前所述,尝试通过
parent=None
,或者根本不通过
parent

您是否尝试过
parent=None