显示Django调试工具栏,但链接已断开

时间:2013-12-03 20:26:00

标签: django django-debug-toolbar

我的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 Toolbar Glitch

这看起来很奇怪 - 我之前使用过DjDb,但我从未见过这个。如果有人能够提供一些有关这个问题的见解,那就太棒了!感谢

更新:

正如Alasdair所指出的,复选框是一个新功能,链接由django-debug-toolbar的javascript组件指示,因此它们正确地具有href =“#”。打开浏览器的JS控制台确实显示工具栏正在使用不推荐使用的属性:

event.returnValue is deprecated. Please use the standard event.preventDefault() instead.

但这只是一个警告,所以无论如何我都希望它仍能正常工作。

1 个答案:

答案 0 :(得分:2)

所有链接都是href="#"。复选框是最近添加的,允许您禁用面板。

听起来JavaScript并不适合你。使用浏览器的开发人员工具查找错误,可能是404或JavaScript错误。