Django-debug-toolbar: Error 404 al hacer clic en la barra de herramientas

Creado en 26 mar. 2014  ·  10Comentarios  ·  Fuente: jazzband/django-debug-toolbar

Hola,

Instalé DDT usando la configuración explícita descrita en la documentación. La barra de herramientas aparece correctamente, pero cuando hago clic en cualquiera de los paneles, siempre obtengo el error 404 No 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

Estoy ejecutando Python 2.7.6 y también estoy usando Mezzanine; estas son sus versiones:

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

Ya he buscado este problema durante bastante tiempo, pero parece que no puedo encontrar una solución. ¡Muchas gracias por su ayuda!

Luis

Comentario más útil

Hacer esto:

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

Todos 10 comentarios

Hola,

Finalmente descubrí cuál era el problema: estaba agregando la configuración de URL de configuración explícita (http://django-debug-toolbar.readthedocs.org/en/latest/installation.html) después de la URL Mezzanine catch-all ...

Después de colocarlo antes de ese patrón de URL, comenzó a funcionar bien.

Gracias,
Luis

No te entiendo, ¿cómo lo resolviste?

Al colocar las URL de la barra de herramientas de depuración antes del patrón de URL "capturar todo" del CMS, para que sean manejadas por la barra de herramientas de depuración y no por el CMS.

Tengo el mismo problema con Wagtail pero no sé cómo resolverlo.

Utilice la configuración explícita (consulte la documentación de la barra de herramientas de depuración para obtener más detalles) y coloque

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

antes de

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

en su urlpatterns .

Sin if debug ???

Lo siento, pero no sé cómo puedo ayudarte más. En algún momento, debe comprender cómo funcionan estas cosas.

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

¿Lo he puesto antes de Wagtail urls?

Hacer esto:

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

Oh, esto podría funcionar, entonces ustedes, lo probaré y luego les digo que ustedes.
Y sí, poner las URL en este orden resuelve mi problema.

¡Gracias!

¿Fue útil esta página
0 / 5 - 0 calificaciones