Tecnología

Inicio

Cómo utilizar la barra de depuración de Django

La barra de depuración de Django es un conjunto de usuario personalizable y extensible de paneles, o superposiciones, para Django que muestran diferentes tipos de información de depuración. Es un ayudante conveniente cuando surgen problemas durante sus sesiones de desarrollo Web, ya que se puede obtener información de depuración, mientras que sus aplicaciones están funcionando normalmente, en lugar de tener que esperar hasta que se rompen. Puede comenzar a recibir información de la barra de herramientas tan pronto como se instala y configura dentro de Django.

Instrucciones

1 Tipo "easy_install django-debug-barra de herramientas" sin comillas en el símbolo del sistema.

2 Abra el archivo "settings.py" que se encuentra en la carpeta de proyecto de Django en un editor de texto.

3 Agregue la línea siguiente

'Debug_toolbar.middleware.DebugToolbarMiddleware'

Después de la línea que contiene

'Django.middleware.common.CommonMiddleware'

añadir la barra de herramientas para el ajuste MIDDLEWARE_CLASSES.

4 Añadir "INTERNAL_IPS = ( '127.0.0.1',)" en cualquier parte del archivo. Si no está ejecutando Django en el equipo local, reemplace "127.0.0.1" con su dirección IP externa.

5 Agregue la línea siguiente a la configuración INSTALLED_APPS después de otras aplicaciones y antes del cierre '}' en el archivo.

'Debug_toolbar',

6 Asegúrese de que la opción de depuración se establece en "true".

7 Añadir las siguientes líneas para los DEBUG_TOOLBAR_PANELS. Puede reordenar los elementos que le apetezca. Los productos que al principio van a aparecer en la izquierda y productos al final de la lista aparece a la derecha.

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',

)