2015-12-02 4 views
5

У меня есть проект, работающий в настоящее время на Django 1.8. Начиная с версии 1.9, я думал, что буду обновляться через pip install django==1.9. Тем не менее, при работе python manage.py test -v 3, я получаю эту ошибку:Django 1.8 to 1.9 upgrade: django.core.exceptions.AppRegistryNotReady: Приложения еще не загружены

Traceback (most recent call last): 
    File "manage.py", line 11, in <module> 
    execute_from_command_line(sys.argv) 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/core/management/__init__.py", line 350, in execute_from_command_line 
    utility.execute() 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/core/management/__init__.py", line 324, in execute 
    django.setup() 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/__init__.py", line 18, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/apps/config.py", line 90, in create 
    module = import_module(entry) 
    File "/usr/lib64/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/reversion/__init__.py", line 11, in <module> 
    from reversion.revisions import default_revision_manager, revision_context_manager, VersionAdapter 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/reversion/revisions.py", line 18, in <module> 
    from django.contrib.contenttypes.models import ContentType 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/contrib/contenttypes/models.py", line 159, in <module> 
    class ContentType(models.Model): 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/db/models/base.py", line 94, in __new__ 
    app_config = apps.get_containing_app_config(module) 
    File "/home/user/Envs/intranet/lib/python2.7/site-packages/django/apps/registry.py", line 239, in get_containing_app_config 
    self.check_apps_ready() 
    File "/home/user/Envs/intranet/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. 

Я знаю, что INSTALLED_APPS изменился с кортежем к списку.

Что-нибудь еще, что я мог пропустить?

+0

Вы можете запустить 'manage.py check', чтобы увидеть, что нуждается в обновлении, но thats предполагая, что вы можете запустить run.py – Sayse

+0

@Sayse: при этом возникает одно и то же исключение. – Sardathrion

+0

Да, я удалил свой комментарий изначально, так как понял, что проблема связана с запуском manage.py и не 1.9, но я добавил его туда, где он полезен, когда он работает. Вы посмотрели на один из нескольких дубликатов этого вопроса? – Sayse

ответ

7

Попробуйте обновить Джанго-реверсии, сегодня был выпущен 1.10 version с:

Django 1.9 compatibility (@etianen).

сообщения от дискуссионных групп https://groups.google.com/forum/#!topic/django-reversion/3AQipnbKaUI

The latest release of django-reversion (1.10.0) is now available on GitHub and PyPi. This release adds compatibility with Django 1.9.

Important: This release contains breaking changes. Please review the release notes on GitHub before installing.

These breaking changes were unfortunately required in order to support Django 1.9. Happily, all you'll need to do is modify your reversion import locations, and everything will continue to work.

Happy coding!

+0

Yup, это исправлено. К сожалению, я получаю еще одно приложение, которое бросает ту же ошибку (djanog-mass-edit), поэтому я предполагаю, что обновление придется ждать еще немного времени. – Sardathrion

 Смежные вопросы

  • Нет связанных вопросов^_^