首页 > 解决方案 > Django 1.9 升级问题“django.core.exceptions.AppRegistryNotReady:应用程序尚未加载。”

问题描述

我从升级Django 1.81.9但面临这个问题

django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.

stackoverflow 上的其他解决方案均无效。

我已经尝试过其他解决方案,例如添加

import django
django.setup()

但没有成功。

File "/home/adithya/git/django_proj/manage.py", line 7, in <module>
    from django.contrib.sites.models import Site
  File "/home/adithya/git/virtualenv/env/local/lib/python2.7/site-packages/django/contrib/sites/models.py", line 83, in <module>
    class Site(models.Model):
  File "/home/adithya/git/virtualenv/env/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/adithya/git/virtualenv/env/local/lib/python2.7/site-packages/django/apps/registry.py", line 239, in get_containing_app_config
    self.check_apps_ready()
  File "/home/adithya/git/virtualenv/env/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.

标签: pythondjango

解决方案


我通过删除manage.py中的废弃代码来修复。我还使用了与新 Django 版本不兼容的旧 s3 存储(boto3 应用程序)。解决这两个问题解决了我的问题。


推荐阅读