Debugowanie Aplikacji Django

djangoOd nie dawna mam „zaszczyt”  testowania aplikacji Django i pierwsze pytanie jakie postawiłem sobie było następujące:

W jaki sposób programiści aplikacji Django Debugują swoje aplikacje?

Najprościej zainstalować Django-Debug-Toolbar. Co należy zrobić?

  • Pobrać Django-Debug-ToolBar
  • Umieścić katalog debug_toolbar w katalogu projektu, lub  w dowolnym miejscu na dysku i dopisać lokalizację do  PYTHONPATH
  • W pliku settings.py naszego projektu szukamy MIDDLEWARE_CLASSES  i dodajemy
 'debug_toolbar.middleware.DebugToolbarMiddleware'
  • W tym samym pliku dodajemy konfigurację określającą wygląd panelu:
 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', ) 
  • W pliku stetings.py do INSTALLED_APPS dodajemy
'debug_toolbar'
  • Dodajemy listę IP, które będą widziały panel. Dla localhosta:
 INTERNAL_IPS=['127.0.0.1:8000']'

Wygląd Panelu Administracyjnego przykładowej aplikacji wygląda jak poniżej:

debug

C.D.N