Подключаем 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>

