2015-12-02 21 views
5

私は現在Django 1.8で作業中のプロジェクトを持っています。 1.9がリリースされて以来、私はpip install django==1.9で更新すると思った。 python manage.py test -v 3を実行している場合しかし、私はこのエラーを取得する:Django 1.8 to 1.9アップグレード: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

から

Django 1.9 compatibility (@etianen).

メッセージが、あなたが実際にmanage.py – Sayse

+0

@ Sayseを実行できると仮定した場合、同じ例外が発生します。 – Sardathrion

+0

ええ、元のコメントを削除したのは、問題がmanage.pyではなく1.9であることを認識してからですが、それがうまくいくと便利なので、そこに追加しました。あなたはこの質問の複数の重複を見ましたか? – Sayse

答えて

7

今日はと1.10 versionにリリースされた、ジャンゴ・復帰をアップグレードしてください:あなたが更新する必要のあるものを見るために `manage.py check`を実行することができますディスカッショングループ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

うん、それはそれを修正した。残念ながら、同じエラー(djanog-mass-edit)を投げている別のアプリケーションがあるので、アップグレードはもう少し時間を待たなければなりません。 – Sardathrion

関連する問題