Cuando actualicé a django 1.9 desde 1.8 recibí este error. Revisé las respuestas para preguntas similares, pero no creo que esto sea un problema con ningún paquete o aplicación de terceros.
Traceback (most recent call last):
File "manage.py", line 10, in <module> execute_from_command_line(sys.argv)
File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line
utility.execute()
File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 342, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 176, in fetch_command
commands = get_commands()
File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/utils/lru_cache.py", line 100, in wrapper
result = user_function(*args, **kwds)
File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/core/management/__init__.py", line 71, in get_commands
for app_config in reversed(list(apps.get_app_configs())):
File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/apps/registry.py", line 137, in get_app_configs
self.check_apps_ready()
File "/home/kishore/.virtualenvs/andone/local/lib/python2.7/site-packages/django/apps/registry.py", line 124, in check_apps_ready
raise AppRegistryNotReady("Apps aren't loaded yet.")
django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.
Modifiqué las aplicaciones instaladas para 'django.contrib.auth'.

Respuestas:
Intente agregar estas líneas en la parte superior de su archivo de configuración:
import django django.setup()Y si esto no le ayuda a intentar eliminar las aplicaciones de terceros de su lista de aplicaciones instaladas una por una.
fuente
django.setup()es para usar en scripts independientes. No debería ponerlo en la configuraciónTenía una función personalizada escrita en uno de mis
__init__.pyarchivos de modelos . Estaba causando el error. Cuando moví esta función__init__.pyfuncionó.fuente
Mi problema fue que intenté importar un modelo de Django antes de llamar
django.setup()Esto funcionó para mí:
import django django.setup() from myapp.models import MyModelEl script anterior está en la carpeta raíz del proyecto.
fuente
En mi caso, el error ocurrió cuando hice
python manage.py makemigrationselDjango 2.0.6.La solución fue ejecutar
python manage.py runservery ver el error real (que era solo una variable de entorno faltante).fuente
Este error puede ocurrir cuando está agregando una aplicación en
INSTALLED_APPSelsettings.pyarchivo pero no tiene esa aplicación instalada en su computadora. Tienes dos soluciones:Installesa aplicación usando administradores de paquetes comopipen ubuntusettings.pyarchivoEste error también puede surgir si no está en el
virtual environmentque puede haber creado para su proyecto.fuente
Intente eliminar todo el
settings.LOGGINGdictConfig y reinicie el servidor. Si eso funciona, reescriba la configuración de acuerdo con la documentación v1.9.https://docs.djangoproject.com/en/1.9/topics/logging/#examples
fuente
/var/logexiste la ruta del archivo de registro que dio este errorPara mí, el problema vino del hecho de que estaba importando una aplicación en la
INSTALLED_APPSque él mismo estaba importando un modelo en su__init__.pyarchivo.Yo tenía :
settings.pyINSTALLED_APPS = [ ... 'myapp', ... ]myapp.__init__.pyfrom django.contrib.sites.models import Sitecomentando
import modelsenmyapp.__init__.pyhizo que funcione:# from django.contrib.sites.models import Sitefuente
django.setup () en la parte superior no funcionará mientras esté ejecutando un script explícitamente. Mi problema se resolvió cuando agregué esto en la parte inferior del archivo de configuración
BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) import sys if BASE_DIR not in sys.path: sys.path.append(BASE_DIR) os.environ['DJANGO_SETTINGS_MODULE'] = "igp_lrpe.settings" os.environ.setdefault("DJANGO_SETTINGS_MODULE", "igp_lrpe.settings") import django django.setup()fuente
import djangoydjango.setup(). El problema ha sido resuelto.Para mi comentando
'grappelli.dashboard', 'grappelli',en INSTALLED_APPS funcionó
fuente
'one_third_pary_app,'lugar de'one_third_pary_app',(tenga en cuenta la posición del,)Recibo ese error cuando intento ejecutar
test.py(no scripts completos, no quiero usarpython manage.py test)y el siguiente método me funciona.
import os import django if 'env setting': os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'YourRoot.settings') django.setup() from django.test import TestCase ... class SomeTest(TestCase): def test_one(self): # <-- Now, I can run this function by PyCharm ... def test_two(self): ...fuente
Mi problema fue: django-reversion> = 1.8.7, <1.9
para django 1.9.7 debe usar: django-reversion == 1.10.0
Actualicé django-cms 3.2 a 3.3, y lo encontré comentando aplicaciones y luego descomentando.
Respuesta correcta aquí: https://stackoverflow.com/a/34040556/2837890
fuente
Este problema también se observa para settings.py inconsistente por escribir INSTALLED_APPS incorrectamente, verifique si incluyó correctamente las aplicaciones y las separó con ",".
fuente
Cuando cambio mi versión de django a 1.9, no surge el error.
pip uninstall django pip install django==1.9fuente
Puse la
Userimportación en elsettingsarchivo para administrar el token de llamada restante como este# settings.py from django.contrib.auth.models import User def jwt_get_username_from_payload_handler(payload): .... JWT_AUTH = { 'JWT_PAYLOAD_GET_USERNAME_HANDLER': jwt_get_username_from_payload_handler, 'JWT_PUBLIC_KEY': PUBLIC_KEY, 'JWT_ALGORITHM': 'RS256', 'JWT_AUDIENCE': API_IDENTIFIER, 'JWT_ISSUER': JWT_ISSUER, 'JWT_AUTH_HEADER_PREFIX': 'Bearer', } REST_FRAMEWORK = { 'DEFAULT_PERMISSION_CLASSES': ( 'rest_framework.permissions.IsAuthenticated', ), 'DEFAULT_AUTHENTICATION_CLASSES': ( 'rest_framework_jwt.authentication.JSONWebTokenAuthentication', ), }Porque en ese momento, las librerías de Django aún no están listas. Por lo tanto, puse el
importinterior de la función y empezó a funcionar. La función debe llamarse después de que se inicie el servidorfuente
En mi caso, una de mis configuraciones, 'CORS_ORIGIN_WHITELIST' se estableció en el archivo settings.py pero no estaba disponible en mi archivo .env. Así que le sugiero que compruebe su configuración, especialmente las vinculadas a .env
fuente
Como han dicho otros, esto puede deberse a que no ha instalado una aplicación que figura en
INSTALLED_APPS.En mi caso,
manage.pyestaba intentando registrar la excepción, lo que llevó a un intento de renderizarla que falló debido a que la aplicación aún no se había inicializado. Al comentar, laexceptcláusula demanage.pyla excepción se mostró sin una representación especial, evitando el error confuso.# Temporarily commenting out the log statement. #try: execute_from_command_line(sys.argv) #except Exception as e: # log.error('Admin Command Error: %s', ' '.join(sys.argv), exc_info=sys.exc_info()) # raise efuente
Intenté muchas cosas, pero solo degradar Django a 1.8.18 solucionó este problema para mí:
pip install django==1.8.18Es una de las aplicaciones instaladas que está fallando, pero no pude encontrar cuál.
fuente
Recibo ese error cuando intento ejecutar:
Probé tantas cosas y me di cuenta de que agregué algunas referencias a "settings.py" - "INSTALLED_APPS"
Solo asegúrese de que lo que escribe sea correcto. Mi error fue ".model". en lugar de ".app".
Corregido ese error y ahora está funcionando.
fuente
Llegué tarde a la fiesta, pero grappelli también fue la razón de mi error. Busqué la versión compatible en pypi y eso me solucionó.
fuente
Intente activar el entorno virtual. En mi caso, usando la herramienta de línea de comando git:
Resuelve mi problema.
fuente
Obtuve este error al intentar acceder a los objetos del modelo en
apps.py:class QuizConfig(AppConfig): name = 'quiz' def ready(self): print('===============> Django just started....') questions_by_category = Question.objects.filter(category=2) # <=== Guilty line of code.Intentar acceder
Questionantes de que la aplicación haya cargado la clase de modelo me provocó el error.fuente
Questiondefinido en models.py de esta AppConfig?Si el relleno de los archivos setting.py es correcto, puede intentar llegar a los archivos manage.py, proceda a llamar a danjgo.setup () en el método principal. Luego ejecute manage.py, finalmente ejecute de nuevo el proyecto, el problema podría desaparecer.
fuente
En el módulo "admin" de su paquete de aplicación, registre todas las bases de datos creadas en el módulo "modelos" del paquete.
Suponga que tiene una clase de base de datos definida en el módulo "modelos" como:
class myDb1(models.Model): someField= models.Charfiled(max_length=100)por lo que debe registrar esto en el módulo de administración como:
from .models import myDb1 admin.site.register(myDb1)Espero que esto resuelva el error.
fuente