Django调试工具栏仅适用于管理员部分

pad*_*lon 9 python django django-debug-toolbar

嘿,我已经使用Django 1.2.1已经有一段时间了,前几天遇到了Django Debug Toolbar.它看起来非常有用,我真的很想尝试一些东西.

我安装了自述文件.一步步.我把中间件放在最后以防万一,但是我使用的是相当标准的中间件(常见的,会话,auth和csrf).但是,它不会显示在我的任何页面上.我试过移动中间件,但效果相同.

好像我安装错了.但是,当我加载django的Admin部分时,工具栏会弹出.我不确定我做错了什么.我的页面内容能否影响工具栏?它输出的是mime text/html ...

无论如何,非常感谢任何帮助.提前致谢.

这是我的Settings.py:pastebin.com/Hu8TgANt

jaa*_*ap3 9

调试工具栏要求响应HTML中至少有一个结束</ body>标记.

可以通过更改来更改此标记 settings.DEBUG_TOOLBAR_CONFIG['INSERT_BEFORE']

http://django-debug-toolbar.readthedocs.org/en/latest/configuration.html#toolbar-options


mar*_*rds 5

一些不知道你的代码的提示:

  • 'debug_toolbar.middleware.DebugToolbarMiddleware' 应该是你的最后一个或倒数第二个中间件条目(不是 100% 确定它如何与 flatpagefallback 中间件一起工作)
  • “调试工具栏”作为 INSTALLED_APPS 列表中的最后一个
  • 仔细检查工具栏的资产是否已加载
  • 确保设置了所有工具栏设置。(DEBUG_TOOLBAR_​​CONFIG, INTERNAL_IPS) 等。

错误应该在那里。我知道与在平面页面上显示工具栏相关的其他问题,所以如果您只检查平面页面,我建议您在另一个模块上尝试。