Отладка Django

категория: Django
Если вы не знаете, что такое отладка в Django или что есть такой мега инструмент как Debug Toolbar, то никому не говорите, а то засмеют, берите и втихаря устанавливайте :)
pip install django-debug-toolbar
Редактируем settings.py, я для разработки использую dev_settings.py:

INSTALLED_APPS = (
    # ...
    'debug_toolbar',
)
#
MIDDLEWARE_CLASSES = (
    # ...
    'debug_toolbar.middleware.DebugToolbarMiddleware',
    # ...
)
# Панели Debug Toolbar
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',
)
# Если разработка на локальном сервере
INTERNAL_IPS = ('127.0.0.1',)
Этот инструмент очень крут. Не буду описывать панели, думаю все сразу станет понятным. Можно добавлять дополнительные панели, читайте http://django-debug-toolbar.readthedocs.org/. Но не стоит сразу заниматься оптимизацией, только при необходимости. Успехов.


blog comments powered by Disqus