Django 1.8에서 Django 1.9로 큰 프로젝트를 마이그레이션 할 때 프로젝트를 실행하려고하면 AppRegistryNotReady 예외가 발생합니다. 이 문제에 대한 추적은 전혀 도움이되지 않는 것처럼 보입니다.장고 1.9에서 AppRegistryNotReady 예외를 디버깅하는 방법?
Traceback (most recent call last):
File "/opt/project/myproject/manage.py", line 16, in <module>
execute_from_command_line(sys.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 350, in execute_from_command_line
utility.execute()
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 342, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 176, in fetch_command
commands = get_commands()
File "/usr/local/lib/python2.7/dist-packages/django/utils/lru_cache.py", line 100, in wrapper
result = user_function(*args, **kwds)
File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 71, in get_commands
for app_config in reversed(list(apps.get_app_configs())):
File "/usr/local/lib/python2.7/dist-packages/django/apps/registry.py", line 137, in get_app_configs
self.check_apps_ready()
File "/usr/local/lib/python2.7/dist-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.
백 트레이스에는 프로젝트 코드가 없으므로이 문제의 원인을 추적하려면 어떻게해야합니까?
앱의 '__init __. py' 파일이 어떤 모델도 가져 오지 않는지 확인하십시오 ([이 질문 (https://stackoverflow.com/questions/36233098/unable-to-import-models-in-init-py) 참조). -django-1-9-4)). – Alasdair
이 문제는 PyPi에서 설치 한 앱으로 인해 발생합니다. 내 앱 코드보다 확인하기가 어렵습니다. Python이나 Django가 예외를 유발 한 앱을 알려주는 방법이 있습니까? – lowtex
당신이 말한 것처럼 Django의 코드에는 오류가 발생했기 때문에 어떤 앱이 문제를 일으키는 지 간단하게 알 수있는 방법이 없습니다. – Alasdair