2015-12-02 16 views
5

Şu anda Django 1.8 üzerinde çalışan bir projem var. 1.9 yeni yayınlandığından beri, pip install django==1.9 aracılığıyla güncelleme yapacağımı düşündüm.Django 1.8 - 1.9 yükseltmesi: django.core.exceptions.AppRegistryNotReady: Apps henüz yüklenmedi

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. 

Ben INSTALLED_APPS bir listeye bir tuplea değişti farkındayım: python manage.py test -v 3 çalıştırırken Ancak, bu hatayı alabilirsiniz.

Kaybettiğim başka bir şey var mı? django-reversion yükseltmek için

+0

den

Django 1.9 compatibility (@etianen).

mesajla ama Yani, aslında, manage.py – Sayse

+0

@Sayse komutunu çalıştırabileceğinizi varsayalım: aynı istisna kaldırıldı. – Sardathrion

+0

Evet, başarımın asılsız olduğunu anladığımdan beri, bu sorunun nedeni, manage.py'yi çalıştırıp 1.9'u değil. Ancak, çalıştığı zamanlar için yararlı olduğunu ekledim. Bu sorunun birden fazla kopyasına baktınız mı? – Sayse

cevap

7

deneyin, bugün 1.10 version yayınlandı: Güncelliyorsunuz gerekenleri görmek için manage.py check` `çalıştırabilir tartışma grupları 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, bu düzeltildi. Ne yazık ki, aynı hatayı (djanog-mass-edit) fırlatan başka bir uygulama alıyorum, bu yüzden güncellemenin biraz daha beklemek zorunda kalacağını düşünüyorum. – Sardathrion

İlgili konular