Django-debug-toolbar: Erreur 404 lors du clic sur la barre d'outils

Créé le 26 mars 2014  ·  10Commentaires  ·  Source: jazzband/django-debug-toolbar

Salut,

J'ai installé DDT en utilisant la configuration explicite décrite dans la documentation. La barre d'outils s'affiche correctement, mais lorsque je clique sur l'un des panneaux, j'obtiens toujours des erreurs 404 non trouvées :

[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

J'utilise Python 2.7.6 et j'utilise également Mezzanine - voici leurs versions :

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

J'ai déjà cherché ce problème pendant un bon moment, mais je n'arrive pas à trouver de solution. Merci beaucoup pour votre aide!

Louis

Commentaire le plus utile

Faites ceci :

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

Tous les 10 commentaires

Salut,

J'ai finalement compris quel était le problème - j'ajoutais la configuration explicite de l'URL d'installation (http://django-debug-toolbar.readthedocs.org/en/latest/installation.html) après l'URL fourre-tout Mezzanine...

Après l'avoir placé avant ce modèle d'URL, il a commencé à fonctionner correctement.

Merci,
Louis

Je ne te comprends pas, comment as-tu résolu ?

En plaçant les URL de la barre d'outils de débogage avant le modèle d'URL « attrape tout » du CMS, afin qu'elles soient gérées par la barre d'outils de débogage et non par le CMS.

J'ai le même problème avec Wagtail mais je ne sais pas comment le résoudre.

Utilisez la configuration explicite (voir la documentation de la barre d'outils de débogage pour plus de détails) et mettez

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

avant de

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

dans votre urlpatterns .

Sans if debug ???

Je suis désolé mais je ne sais pas comment je peux vous aider davantage. À un moment donné, vous devez comprendre comment ces choses fonctionnent.

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

Dois-je le mettre avant les URL Wagtail .

Faites ceci :

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

Oh, ça pourrait marcher, alors vous, je vais le tester et ensuite je vous dis les gars.
Et oui, mettez les URL dans cet ordre pour résoudre mon problème.

Merci!

Cette page vous a été utile?
0 / 5 - 0 notes