Python 为什么模型不是';还没上膛吗?
我正在执行makemigrations,但出现了错误: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
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',
]
谢谢你的关注