Django-debug-toolbar: 单击工具栏时出现 404 错误

创建于 2014-03-26  ·  10评论  ·  资料来源: jazzband/django-debug-toolbar

你好,

我已经使用文档中描述的显式设置安装了 DDT。 工具栏显示正确,但是当我单击任何面板时,我总是收到 404 Not Found 错误:

[25/Mar/2014 23:31:44] "GET /__debug__/render_panel/?store_id=0020c69907dd48d9b76ff11d9ff46d0c&panel_id=TimerPanel HTTP/1.1" 404 1673
[25/Mar/2014 23:31:53] "GET /__debug__/render_panel/?store_id=0020c69907dd48d9b76ff11d9ff46d0c&panel_id=LoggingPanel HTTP/1.1" 404 1675

我正在运行 Python 2.7.6,并且还使用 Mezzanine - 这些是它们的版本:

Django==1.6.1
Mezzanine==3.0.7
django-debug-toolbar==1.0.1

我已经搜索这个问题很长时间了,但似乎找不到解决方案。 非常感谢您的帮助!

路易斯

最有用的评论

做这个:

    urlpatterns = [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ] + urlpatterns

所有10条评论

你好,

我终于弄清楚问题是什么 - 我在夹层捕获所有 URL 之后添加了显式设置 URL 配置(http://django-debug-toolbar.readthedocs.org/en/latest/installation.html)...

把它放在那个 URL 模式之前,它开始工作正常。

谢谢,
路易斯

没看懂,你是怎么解决的?

通过将调试工具栏的 URL 放在 CMS 的“捕获所有”URL 模式之前,它们由调试工具栏而不是 CMS 处理。

我和 Wagtail 有同样的问题,但我不知道如何解决。

使用显式设置(有关详细信息,请参阅调试工具栏的文档)并放置

url(r'^__debug__/', include(debug_toolbar.urls)),

url(r'', include(wagtail_urls)),

在您的urlpatterns

没有if debug ???

抱歉,我不知道如何进一步帮助您。 在某些时候,您需要了解这些东西是如何工作的。

from django.conf import settings
from django.conf.urls import include, url

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

我把它放在Wagtail urls 之前吗?

做这个:

    urlpatterns = [
        url(r'^__debug__/', include(debug_toolbar.urls)),
    ] + urlpatterns

哦,这可能比你有用,我会测试它然后我说你们。
是的,按这些顺序放置网址可以解决我的问题。

谢谢!

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

akajb84 picture akajb84  ·  7评论

bengolder picture bengolder  ·  6评论

Arlington1985 picture Arlington1985  ·  5评论

gw0 picture gw0  ·  3评论

pstreck picture pstreck  ·  6评论