Django-debug-toolbar: 404 Fehler beim Klicken auf die Symbolleiste

Erstellt am 26. März 2014  ·  10Kommentare  ·  Quelle: jazzband/django-debug-toolbar

Hallo,

Ich habe DDT mit dem in der Dokumentation beschriebenen expliziten Setup installiert. Die Symbolleiste wird korrekt angezeigt, aber wenn ich auf eines der Bedienfelder klicke, erhalte ich immer 404 Not Found-Fehler:

[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

Ich verwende Python 2.7.6 und verwende auch Mezzanine - dies sind ihre Versionen:

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

Ich habe schon eine ganze Weile nach diesem Problem gesucht, aber keine Lösung gefunden. Vielen Dank für deine Hilfe!

Luis

Hilfreichster Kommentar

Mach das:

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

Alle 10 Kommentare

Hallo,

Ich habe endlich herausgefunden, was das Problem war - ich habe die explizite Setup-URL-Konfiguration (http://django-debug-toolbar.readthedocs.org/en/latest/installation.html) nach der Mezzanine-Catchall-URL hinzugefügt ...

Nachdem es vor diesem URL-Muster platziert wurde, funktionierte es einwandfrei.

Danke,
Luis

Ich verstehe dich nicht, wie hast du das gelöst?

Indem Sie die URLs der Debug-Symbolleiste vor das "Catch All"-URL-Muster des CMS stellen, sodass sie von der Debug-Symbolleiste und nicht vom CMS verarbeitet werden.

Ich habe das gleiche Problem mit Bachstelze, weiß aber nicht wie ich es lösen kann.

Verwenden Sie das explizite Setup (weitere Informationen finden Sie in der Dokumentation der Debug-Symbolleiste) und setzen Sie

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

Vor

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

in Ihrem urlpatterns .

Ohne if debug ???

Es tut mir leid, aber ich weiß nicht, wie ich dir weiter helfen kann. Irgendwann müssen Sie verstehen, wie diese Dinge funktionieren.

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

Habe ich es vor Wagtail URLs gesetzt.

Mach das:

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

Oh, das könnte funktionieren, dann werde ich es testen und dann sage ich euch.
Und ja, bringen Sie die URLs in diese Reihenfolge, um mein Problem zu lösen.

Danke schön!

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen