我安装并配置了debug_toolbar作为指令说。See Here,我甚至可以运行syncdb.But当我访问管理页面时,我收到此错误: 回溯(最近一次调用最后一次):
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"
我无法访问任何其他页面。错误。 我搜索了一会儿,找不到任何答案。我在这里做错了什么?
答案 0 :(得分:4)
当你在Virtualenv上时,我会支持安装debug_toolbar。只需确保在settings.py中激活它,然后执行:
pip install django-debug-toolbar
答案 1 :(得分:1)
您是否拥有最新版本的调试工具栏?
在debug_toolbar / middleware.py中,导入(第14行)显示为:
from debug_toolbar.toolbar.loader import DebugToolbar
查看是否与您的debug_toolbar / middleware.py匹配。
听起来你的装置很时髦。检查目录是否正常,并尝试从./manage.py shell导入中间件。
然后尝试手动删除debug_toolbar目录,如果其他所有方法都失败,请用pip重新安装。
答案 2 :(得分:1)
如果您使用的是virtualenv,请确保在已安装debug_toolbar的位置激活了virtualenv。
答案 3 :(得分:0)
http://django-debug-toolbar.readthedocs.org/en/1.2/configuration.html