首页 > 解决方案 > Django 在导入 session_security 时出现错误无法导入名称 AppRegistryNotReady

问题描述

我在导入 Django 1.5.12 时遇到一个错误session_security.middleware。我收到以下消息:

File "/opt/.virtualenvs/lottostar/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 51, in load_middleware
    raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
ImproperlyConfigured: Error importing middleware session_security.middleware: "cannot import name AppRegistryNotReady"

有人可以建议吗?提前致谢。

标签: pythondjango

解决方案


您的版本django-session-security不支持 Django 1.5。当前版本2.6.1支持 Django 1.8 - 2.0。

您可以尝试安装版本2.3.2,这是根据自述文件支持 Django 1.4+ 的最后一个版本。2.3.3需要 Django 1.7+。

但是请注意,Django 1.5 已经过时多年并且缺少安全修复程序。你应该升级。


推荐阅读