2016-04-28 49 views
0

我已将django版本从1.8升级到1.9,将django rest框架升级到3.3.3。我得到这个异常: django.core.exceptions.AppRegistryNotReady:应用程序尚未加载。异常django.core.exceptions.AppRegistryNotReady:应用程序尚未加载

我试过如下但异常仍然存在。

#__init__.py 
default_app_config = 'panel.apps.PanelConfig' 
所有的应用程序

而且还

#apps.py 
from django.apps import AppConfig 

class PanelConfig(AppConfig): 
    name = 'panel' 

    def ready(self): 
     from panel import receivers 

,并添加这些到安装的应用程序

'api.apps.ApiConfig', 
'billing.apps.ApiConfig', 
'incoming.apps.IncomingConfig', 
'outgoing.apps.OutgoingConfig', 
'panel.apps.PanelConfig', 

这是我的完整回溯:

Unhandled exception in thread started by <function wrapper at 0x7f3eec09c7d0> 
Traceback (most recent call last): 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper 
    fn(*args, **kwargs) 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/core/management/commands/runserver.py", line 109, in inner_run 
    autoreload.raise_last_exception() 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 249, in raise_last_exception 
    six.reraise(*_exception) 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/utils/autoreload.py", line 226, in wrapper 
    fn(*args, **kwargs) 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/__init__.py", line 18, in setup 
    apps.populate(settings.INSTALLED_APPS) 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/apps/registry.py", line 85, in populate 
    app_config = AppConfig.create(entry) 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/apps/config.py", line 90, in create 
    module = import_module(entry) 
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name) 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/admin_tools/dashboard/__init__.py", line 1, in <module> 
    from admin_tools.dashboard.dashboards import * 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/admin_tools/dashboard/dashboards.py", line 13, in <module> 
    from django.contrib.contenttypes.models import ContentType 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/contrib/contenttypes/models.py", line 161, in <module> 
    class ContentType(models.Model): 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/db/models/base.py", line 94, in __new__ 
    app_config = apps.get_containing_app_config(module) 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/django/apps/registry.py", line 239, in get_containing_app_config 
    self.check_apps_ready() 
    File "/home/sparrow/virtualenvs/bishnu/local/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. 

例外仍然存在?问题是什么 ?我没有得到 ?

+0

完整的回溯可能会显示导致问题的导入。 – Alasdair

+0

我刚刚搜索了这个错误,它提出了几个StackOverflow页面,其中有一些人们说为他们工作的想法。在这里不会重现它们,但是听起来像这个错误实际上并不是描述根本原因。 – ElPedro

+0

我已经编辑完整的追溯问题,你能帮助吗? –

回答

0

回溯显示问题发生在admin_tools

from admin_tools.dashboard.dashboards import * 
    File "/home/sparrow/virtualenvs/bishnu/local/lib/python2.7/site-packages/admin_tools/dashboard/dashboards.py", line 13, in <module> 
    from django.contrib.contenttypes.models import ContentType 

看起来像it has been fixed,所以请尝试升级到最新版本,目前为0.7.2。

相关问题