Blogger Template by Blogcrowds.

Django DebugToolbar

Introduction

The Django Debug Toolbar is a configurable set of panels that display various debug information about the current request/response and when clicked, display more details about the panel's content.

Currently, the following panels have been written and are working:

  • Django version

  • Request timer

  • A list of settings in settings.py

  • Common HTTP headers

  • GET/POST/cookie/session variable display

  • Templates and context used, and their template paths

  • SQL queries including time to execute and links to EXPLAIN each query

  • Cache stats

  • Logging output via Python's built-in logging module

Download

  • DebugToolbar or see for latest source code

  • Copy folder in your python site-packages path (/usr/lib/python2.5/site-packages/debug_toolbar

Implementation

  • Edit your project settings.py file

DEBUG = True
MIDDLEWARE_CLASSES = ('debug_toolbar.middleware.DebugToolbarMiddleware',)
INSTALLED_APPS = ('debug_toolbar',)
INTERNAL_IPS = ('127.0.0.1',)
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.cache.CacheDebugPanel',     'debug_toolbar.panels.logger.LoggingPanel',
)

  • Run your project and see django toolbar in template.

Screen Shots

0 Comments:

Post a Comment



Newer Post Older Post Home