5

它在过去几天工作,但现在工具栏上的所有链接本身都只是#

<li class="djDebugPanelButton active">
<input type="checkbox" data-cookie="djdtSQLPanel" checked="checked" title="Disable for next and successive requests">
    <a href="#" title="SQL queries from 1 connection" class="SQLPanel">SQL<br><small>215 queries in 174.10ms</small></a>
</li>

我已经像这样明确地设置了它:http: //django-debug-toolbar.readthedocs.org/en/1.0/installation.html#explicit-setup

我没有收到 djdt 命名空间问题,实际上我没有收到任何错误,除了当我尝试查看其中一个面板时出现 404 .....

4

2 回答 2

14

配售:

if settings.DEBUG:
    import debug_toolbar
    urlpatterns = patterns(
        '',
        url(r'^__debug__/', include(debug_toolbar.urls)),)

在所有其他 URL 对我有用之前。然后:

urlpatterns += patterns(...)

对于其余的 URL,例如django-cms等。

或者,如果您更喜欢将debug_toolbar实现放在文件末尾urlpatterns = patterns('', url...) + urlpatterns

于 2014-11-23T21:02:27.997 回答
1

原来问题出在 grunt 代理上。由于我正在为该项目的某些部分使用 angular,grunt 正在提供 angular 的东西并代理 django 的东西。

proxies: [{
    context: ['/api', '/ngforms', '/account', '/static', '/admin', '/__debug__'],
    host: '<%= yeoman.pyhost %>',
    port: '<%= yeoman.pyport %>'
}],

我必须将/__debug__上下文添加到 grunt 代理,以便 DjDT 可以实际看到响应请求。

于 2014-04-20T03:10:04.990 回答