Python 为什么模型不是';还没上膛吗?

Python 为什么模型不是';还没上膛吗?,python,django,Python,Django,我正在执行makemigrations,但出现了错误: core.exceptions.AppRegistryNotReady: Models aren't loaded yet 行中: def get_facultad_defecto(): 我正在尝试这样做,分配一些默认值并将其设置为ForeingKey字段中的_delete()操作: ID_POR_DEFECTO = 1 def get_user_defecto(): """ obtener o crear una User

我正在执行makemigrations,但出现了错误:

core.exceptions.AppRegistryNotReady: Models aren't loaded yet
行中:

def get_facultad_defecto():
我正在尝试这样做,分配一些默认值并将其设置为ForeingKey字段中的_delete()操作:

ID_POR_DEFECTO = 1

def get_user_defecto():
    """ obtener o crear una User por defecto """
    return User.objects.get_or_create(username="nouser")[0]

def get_sede_defecto():
    """ obtener o crear una Sede por defecto """
    return Sede.objects.get_or_create(nombre="NO SEDE")[0]

class Sede(models.Model):
    nombre = models.CharField(max_length=200)

    def __str__(self):
        return self.nombre

    class Meta:
        verbose_name = 'sede'
        verbose_name_plural = 'sedes'

def get_facultad_defecto():
    """ obtener o crear una Facultad por defecto """
    return Facultad.objects.get_or_create(sede=ID_POR_DEFECTO, codigo="NO CODIGO", nombre="NO FACULTAD")[0]

class Facultad(models.Model):
    sede = models.ForeignKey(Sede, default=get_sede_defecto(), on_delete=models.SET(get_sede_defecto()))
    codigo = models.CharField(max_length=100)
    nombre = models.CharField(max_length=250) 
    decano = models.CharField(max_length=200, blank=True, null=True)

    def __str__(self):
        return self.nombre

    class Meta:
        verbose_name = 'facultad'
        verbose_name_plural = 'facultades'
在设置中:

# Application definition

INSTALLED_APPS = [
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',

    'res_estudiantil',
]
谢谢你的关注