我按照指令安装并配置了debug_toolbar。看这里,我甚至可以运行syncdb。但当我访问管理页面时,我会收到以下错误:追踪(最近一次通话):
File "/usr/local/lib/python2.7/dist-packages/django/core/servers/basehttp.py", line 283, in run
self.result = application(self.environ, self.start_response)
File "/usr/local/lib/python2.7/dist-packages/django/contrib/staticfiles/handlers.py", line 68, in __call__
return self.application(environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/wsgi.py", line 250, in __call__
self.load_middleware()
File "/usr/local/lib/python2.7/dist-packages/django/core/handlers/base.py", line 47, in load_middleware
raise exceptions.ImproperlyConfigured('Error importing middleware %s: "%s"' % (mw_module, e))
ImproperlyConfigured: Error importing middleware debug_toolbar.middleware: "No module named toolbar.loader"
我无法访问任何其他页面。同样的错误。我找了一会儿,没有找到任何答案。我在这里做错了什么?
当您在Virtualenv上时,我将支持debug_toolbar的安装。只需确保它在您的设置中被激活.py,然后进行:
pip install django-debug-toolbar
您有最新版本的调试工具栏吗?
在debug_toolbar/medleware.py中,导入(第14行)显示:
from debug_toolbar.toolbar.loader import DebugToolbar
看看它是否与您的debug_toolbar/medleware.py相匹配。
你的安装听起来有些古怪。检查目录是否正常,然后尝试从导入中间件/manage.py shell。
然后,也许可以尝试手动删除debug_toolbar目录,如果其他操作都失败,则使用pip重新安装。
如果您正在使用virtualenv,请确保在安装debug_toolbar的地方激活了virtualenv。
http://django-debug-toolbar.readthedocs.org/en/1.2/configuration.html
- "debug_toolbar"->INSTALLED_APPS
- 'debug_toolbar.middleware.DebugToolbarMiddleware'->middleware_CLASSES(在第一个位置)
- 定义STATIC_ROOT和/manage.py collectstatic
- DEBUG_TOOLBAR_PATCH_SETTINGS=错误
- INTERNAL_IPS=(1270.0.1',)