Django Debug Toolbar仅适用于Admin部分

| 嘿, 我已经使用Django 1.2.1一段时间了,前几天碰到了Django Debug Toolbar。它看起来真的很有用,我真的很想尝试一些东西。 我完全按照自述文件的指示进行安装。一步步。我将中间件放在最后,以防万一,但我使用的是非常标准的中间件(通用,会话,auth和csrf)。但是,它不会显示在我的任何页面上。我尝试过将中间件移至相同的效果。 好像我安装了错误的东西。但是,当我加载django的Admin部分时,工具栏就会弹出。我不确定自己在做什么错。页面的内容会影响工具栏的显示吗?它以mime text / html格式输出... 无论如何,我们非常感谢您的帮助。提前致谢。 这是我的Settings.py:pastebin.com/Hu8TgANt     
已邀请:
调试工具栏要求响应HTML中至少有一个结束标记。 可以通过更改
settings.DEBUG_TOOLBAR_CONFIG[\'INSERT_BEFORE\']
来更改此标签 http://django-debug-toolbar.readthedocs.org/en/latest/configuration.html#toolbar-options     
一些不知道您的代码的提示: \'debug_toolbar.middleware.DebugToolbarMiddleware \'应该是您最后或倒数第二个中间件条目(不能百分百确定它如何与flatpagefallback中间件一起工作) \'debug-toolbar \',位于INSTALLED_APPS列表的最后 仔细检查工具栏的资产是否已加载 确保设置了所有工具栏设置。 (DEBUG_TOOLBAR_​​CONFIG,INTERNAL_IPS)等。 错误应该在那里。我知道其他有关使工具栏显示在平面上的问题,因此,如果仅检查平面,则建议您在其他模块上进行尝试。     
我在这里遇到了同样的问题,最终到达了这篇文章...无论如何,就我而言,我注意到的是我的一个js包含库中出现了JavaScript错误。这就打破了js的解释流程。当我修复javascript错误后,django工具栏开始工作。 这就解释了为什么它可以在管理页面上工作,而不能在我的应用程序页面上工作。     
settings.py中缺少INTERNAL_IPS键会影响工具栏的可见性。添加此操作可以解决此问题:
INTERNAL_IPS = (\'127.0.0.1\',)
    
我有一个类似的问题。解决方案是关闭div作为非空HTML元素。 由此
<body>
...
    <div id=\"map-canvas\"/>
...
</body>
对此
<body>
...
    <div id=\"map-canvas\"></div>
...
</body>
希望能帮助到你!     
就我而言,我使用Google Material Design Lite作为前端框架, 具有样式定义,
*[hidden]{
    display:none!important;
}
此样式应用于调试工具栏的元素,导致什么都不显示。 一种快速的解决方法是将MDL的样式定义(仅在本地样式表上可用,而不能在托管CDN上)更改为
*[hidden]{
    display:none;
}
    
就我而言,错误非常简单。 我删除了页脚,它就像一个魅力! 希望这可以为其他人解决一个问题。     

要回复问题请先登录注册