我的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',
...,
)
我还按照明确的设置说明设置了 urls.py 文件。工具栏确实出现了,但没有按应有的方式出现。每个菜单项旁边都有复选框,所有链接都有 href="#"。
这看起来很奇怪——我以前用过 DjDb,但我从来没有见过这个。如果有人可以对这个问题提供一些见解,那就太好了!谢谢
更新:
正如 Alasdair 所指出的,复选框是一项新功能,并且链接由 django-debug-toolbar 的 javascript 组件定向,因此它们正确地具有 href="#"。打开浏览器的 JS 控制台确实显示工具栏正在使用已弃用的属性:
event.returnValue is deprecated. Please use the standard event.preventDefault() instead.
但这只是一个警告,所以我希望它仍然可以正常工作。