Django-debug-toolbar: 404 Ошибка при нажатии на панель инструментов

Созданный на 26 мар. 2014  ·  10Комментарии  ·  Источник: jazzband/django-debug-toolbar

Привет,

Я установил ДДТ, используя явную настройку, описанную в документации. Панель инструментов отображается правильно, но когда я нажимаю на любую из панелей, я всегда получаю ошибку 404 Not Found:

[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

Я запускаю Python 2.7.6, а также использую Mezzanine - это их версии:

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

Я уже довольно давно искал эту проблему, но, похоже, не нашел решения. Большое спасибо за вашу помощь!

Луис

Самый полезный комментарий

Сделай это:

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

Все 10 Комментарий

Привет,

Я наконец понял, в чем проблема - я добавлял явную конфигурацию URL-адреса настройки (http://django-debug-toolbar.readthedocs.org/en/latest/installation.html) после универсального URL-адреса Mezzanine ...

После размещения его перед этим шаблоном URL он начал работать нормально.

Спасибо,
Луис

Я вас не понимаю, как вы решили?

Поместив URL-адреса панели инструментов отладки перед шаблоном URL-адреса CMS «поймать все», чтобы они обрабатывались панелью инструментов отладки, а не CMS.

У меня такая же проблема с трясогузкой, но я не знаю, как ее решить.

Используйте явную настройку (подробности см. В документации панели инструментов отладки) и поместите

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

до

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

в вашем urlpatterns .

Без if debug ???

Извините, но я не знаю, чем могу вам помочь. В какой-то момент вам нужно понять, как все это работает.

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

Поставил ли я его перед URL-адресами Wagtail .

Сделай это:

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

О, это может сработать, а вы, я протестирую, а потом скажу вам, ребята.
И да, поместите URL-адреса в этом порядке, чтобы решить мою проблему.

Спасибо!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги