Привет,
Я установил ДДТ, используя явную настройку, описанную в документации. Панель инструментов отображается правильно, но когда я нажимаю на любую из панелей, я всегда получаю ошибку 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
Я уже довольно давно искал эту проблему, но, похоже, не нашел решения. Большое спасибо за вашу помощь!
Луис
Привет,
Я наконец понял, в чем проблема - я добавлял явную конфигурацию 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-адреса в этом порядке, чтобы решить мою проблему.
Спасибо!
Самый полезный комментарий
Сделай это: