2016-04-11 56 views
2

我有django 1.9安装了django-debug-toolbar == 1.3.0。这里是我的settings.py内容django调试工具栏抛出错误地配置异常

# debug_toolbar settings 
if DEBUG: 
    INTERNAL_IPS = ('127.0.0.1',) 
    MIDDLEWARE_CLASSES += (
     'debug_toolbar.middleware.DebugToolbarMiddleware', 
    ) 

    INSTALLED_APPS += (
     'debug_toolbar', 
    ) 

    DEBUG_TOOLBAR_PANELS = [ 
     'debug_toolbar.panels.versions.VersionsPanel', 
     'debug_toolbar.panels.timer.TimerPanel', 
     'debug_toolbar.panels.settings.SettingsPanel', 
     'debug_toolbar.panels.headers.HeadersPanel', 
     'debug_toolbar.panels.request.RequestPanel', 
     'debug_toolbar.panels.sql.SQLPanel', 
     'debug_toolbar.panels.staticfiles.StaticFilesPanel', 
     'debug_toolbar.panels.templates.TemplatesPanel', 
     'debug_toolbar.panels.cache.CachePanel', 
     'debug_toolbar.panels.signals.SignalsPanel', 
     'debug_toolbar.panels.logging.LoggingPanel', 
     'debug_toolbar.panels.redirects.RedirectsPanel', 
    ] 

    DEBUG_TOOLBAR_CONFIG = { 
     'INTERCEPT_REDIRECTS': False, 
    } 

我已验证DEBUG设置为True。当运行服务器,我碰到下面的错误 -

django.core.exceptions.ImproperlyConfigured: Error importing debug panel debug_toolbar.panels.versions: "cannot import name linebreak_iter" 

整个堆栈跟踪可以在这里找到 - https://gist.github.com/anonymous/7a48e7c24d530118e5dfc0a75b982be2

到底哪里出问题了? TIA。

+0

您似乎有更多需要的设置。 [快速安装](http://django-debug-toolbar.readthedocs.org/en/1.4/installation.html#quick-setup)说明对您来说可能就足够了。 INTERCEPT_REDIRECTS设置[已在1.0中弃用](http://django-debug-toolbar.readthedocs.org/en/1.4/changes.html?highlight=INTERCEPT_REDIRECTS#deprecated-features)。 – Alasdair

回答

4

调试工具栏1.3不支持Django 1.9。你应该升级到version 1.4这样做。

+0

我再也看不到错误,但调试工具栏也是不可见的。 –

+0

这听起来像是一个不同的问题。您应该更新您的旧问题并删除1.3的回溯,或者提出一个新问题。 – Alasdair

+0

确保您使用'http://127.0.0.1:8000'访问站点,并且在您的设置中使用'DEBUG = True'。 – Alasdair