你好,
我已经使用文档中描述的显式设置安装了 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
我已经搜索这个问题很长时间了,但似乎找不到解决方案。 非常感谢您的帮助!
路易斯
你好,
我终于弄清楚问题是什么 - 我在夹层捕获所有 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
哦,这可能比你有用,我会测试它然后我说你们。
是的,按这些顺序放置网址可以解决我的问题。
谢谢!
最有用的评论
做这个: