Django-debug-toolbar: 404-Fehler bei Django 2.2

Erstellt am 7. Apr. 2019  ·  6Kommentare  ·  Quelle: jazzband/django-debug-toolbar

django:2.2
Python: 3.7.3

in django 2.1 funktioniert es

aber in django 2.2 habe ich einen 404-Fehler bekommen

image

image

image

Hilfreichster Kommentar

Um dieses Problem zu schließen, kann das Problem darin bestehen, dass ein früheres Muster den Pfad __debug__/ beansprucht. Zum Beispiel ein Catch-All-Muster wie dieses: url(r"", include(app_urls)),

In diesem Fall besteht die Problemumgehung darin, den Debug-Symbolleistenpfad weiter oben in der Liste zu platzieren. Beispielsweise:

if settings.DEBUG:
    import debug_toolbar
    urlpatterns.insert(0, path('__debug__/', include(debug_toolbar.urls)))

Alle 6 Kommentare

Wenn ich den Django-Debug-Toolbar-Code in urls.py und in settings.py entferne, funktioniert es ok

image

In Django 2.2 verwende ich solchen Code:

if settings.DEBUG:
    import debug_toolbar
    urlpatterns += [path('__debug__/', include(debug_toolbar.urls))]

danke @kwist-sgr

aber es ist keine Arbeit,
Ich habe Django 2.2 verwendet
Python 3.7.3

Ich habe genau das gleiche Problem. Ich bin mir nicht sicher, warum es geschlossen wurde.

Gleicher Fehler

Um dieses Problem zu schließen, kann das Problem darin bestehen, dass ein früheres Muster den Pfad __debug__/ beansprucht. Zum Beispiel ein Catch-All-Muster wie dieses: url(r"", include(app_urls)),

In diesem Fall besteht die Problemumgehung darin, den Debug-Symbolleistenpfad weiter oben in der Liste zu platzieren. Beispielsweise:

if settings.DEBUG:
    import debug_toolbar
    urlpatterns.insert(0, path('__debug__/', include(debug_toolbar.urls)))
War diese Seite hilfreich?
0 / 5 - 0 Bewertungen