Django-debug-toolbar: Erro 404 ao clicar na barra de ferramentas

Criado em 26 mar. 2014  ·  10Comentários  ·  Fonte: jazzband/django-debug-toolbar

Oi,

Instalei o DDT usando a configuração explícita descrita na documentação. A barra de ferramentas aparece corretamente, mas quando clico em qualquer um dos painéis, sempre recebo o erro 404 Não encontrado:

[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

Estou executando o Python 2.7.6 e também usando o Mezzanine - estas são as versões:

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

Já procurei esse problema por um bom tempo, mas não consigo encontrar uma solução. Muito obrigado pela sua ajuda!

Luis

Comentários muito úteis

Fazem isto:

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

Todos 10 comentários

Oi,

Finalmente descobri qual era o problema - estava adicionando a configuração de URL de configuração explícita (http://django-debug-toolbar.readthedocs.org/en/latest/installation.html) após a URL pega-tudo do mezanino ...

Depois de colocá-lo antes do padrão de URL, ele começou a funcionar bem.

Obrigado,
Luis

Eu não entendo você, como você resolveu?

Colocando os URLs da barra de ferramentas de depuração antes do padrão de URL "pegar tudo" do CMS, eles são controlados pela barra de ferramentas de depuração e não pelo CMS.

Tenho o mesmo problema com o Wagtail, mas não sei como resolvê-lo.

Use a configuração explícita (consulte a documentação da barra de ferramentas de depuração para obter detalhes) e coloque

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

antes de

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

em seu urlpatterns .

Sem if debug ???

Sinto muito, mas não sei como posso ajudá-lo mais. Em algum momento, você precisa entender como essas coisas funcionam.

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)),
    ]

Coloquei antes de Wagtail urls.

Fazem isto:

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

Oh, isso pode funcionar, do que vocês, vou testar e então digo vocês.
E sim, colocar os urls nessa ordem resolve meu problema.

Obrigada!

Esta página foi útil?
0 / 5 - 0 avaliações