Блог gigimon'а

Подключаем django-debug-toolbar

Очень полезным дополнением для Django является django-debug-toolbar. Это своего рода отладочная панель, которая легко подключается, позволяет просматривать множество данных (в том числе настройки, SQL запросы, время выполнения, traceback). Приступим собственно к его установке :)

1. Установим собственно django-debug-toolbar. Можно из git’a или же стабильную версию с помощью easy_install

easy_install django-debug-toolbar

2. Добавляем в наш проект. В секцию MIDDLEWARE_CLASSES добавим в конец ‘debug_toolbar.middleware.DebugToolbarMiddleware’,

3. В settings.py добавим секцию INTERNAL_IPS = (‘127.0.0.1’,) (если вы работаете на локальной машине)

4. Добавим путь в TEMPLATE_DIRS до папки с темплейтами django-debug-toolbar. У меня в Gentoo этот путь  ’/usr/lib/python2.5/site-packages/django_debug_toolbar-0.7.0-py2.5.egg/debug_toolbar/templates/’,

5. Подключим к нашему проекту, в секции INSTALLED_APPS  добавить ‘debug_toolbar’,

6. После этого, можно опционально добавить секцию DEBUG_TOOLBAR_PANELS, в которой задаются активные панели.

DEBUG_TOOLBAR_PANELS = (
'debug_toolbar.panels.version.VersionDebugPanel',
'debug_toolbar.panels.timer.TimerDebugPanel',
'debug_toolbar.panels.settings_vars.SettingsVarsDebugPanel',
'debug_toolbar.panels.headers.HeaderDebugPanel',
'debug_toolbar.panels.request_vars.RequestVarsDebugPanel',
'debug_toolbar.panels.template.TemplateDebugPanel',
'debug_toolbar.panels.sql.SQLDebugPanel',
'debug_toolbar.panels.signals.SignalDebugPanel',
'debug_toolbar.panels.logger.LoggingPanel',
)

Все, после этого, на каждой странице вверху, будет отображаться тулбарчик с панелькой :)

P.S.панель отображается только если в темплейте есть открывающийся и закрывающийся тег <body></body>

2008 — 2014