2015-12-02 17 views
5

Mam projekt aktualnie pracujący nad Django 1.8. Od 1.9 właśnie wydany, myślałem, że będę aktualizować poprzez pip install django==1.9. Jednak, gdy uruchomiony python manage.py test -v 3, otrzymuję ten błąd:Aktualizacja Django 1.8 do 1.9: django.core.exceptions.AppRegistryNotReady: Aplikacje nie są jeszcze załadowane

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. 

Jestem świadomy, że INSTALLED_APPS zmieniona z krotka do listy.

Coś jeszcze, co mogłem przegapić?

+0

można uruchomić 'manage.py check' aby zobaczyć, co wymaga odnowienia, ale to zakładając, że możesz faktycznie uruchomić manage.py – Sayse

+0

@ Sayse: ten sam wyjątek został zgłoszony. – Sardathrion

+0

Tak, usunąłem mój komentarz pierwotnie odkąd zdałem sobie sprawę, że problem jest z uruchomieniem manage.py i nie 1.9, ale dodałem go tam, ponieważ jest to przydatne, gdy to działa. Czy spojrzałeś na jeden z wielu duplikatów tego pytania? – Sayse

Odpowiedz

7

próby uaktualnienia Django rewersji, dziś ukazał 1.10 version z:

Django 1.9 compatibility (@etianen).

wiadomości z grup dyskusyjnych 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

Tak, naprawiłem to. Niestety, otrzymuję kolejną aplikację z tym samym błędem (djanog-mass-edit), więc myślę, że uaktualnienie będzie musiało poczekać trochę więcej czasu. – Sardathrion

Powiązane problemy