我的settings.py中相关设置如下
DEBUG = True
DEBUG_TOOLBAR_PATCH_SETTINGS = False
INTERNAL_IPS = ('127.0.0.1',)
MIDDLEWARE_CLASSES = (
...,
'debug_toolbar.middleware.DebugToolbarMiddleware',
...,
)
INSTALLED_APPS = (
...,
'debug_toolbar',
...,
)
我还按照 explicit setup instructions 设置了 urls.py 文件。工具栏确实显示了,但没有按应有的方式显示。每个菜单项旁边都有复选框,所有链接都有 href="#"。
这看起来很奇怪 - 我以前使用过 DjDb,但从未见过这个。如果有人可以提供有关此问题的一些见解,那就太好了!谢谢
更新:
正如 Alasdair 所指出的,复选框是一项新功能,并且链接是由 django-debug-toolbar 的 javascript 组件定向的,因此它们正确地具有 href="#"。打开浏览器的 JS 控制台确实显示工具栏正在使用已弃用的属性:
event.returnValue is deprecated. Please use the standard event.preventDefault() instead.
但这只是一个警告,所以我希望它仍然有效。
最佳答案
所有链接均应为href="#"
。这些复选框是最近添加的,允许您禁用面板。
听起来 JavaScript 不适合你。使用浏览器的开发人员工具查找错误,可能是 404 或 JavaScript 错误。
关于Django 调试工具栏显示,但链接已损坏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20360957/