Uso de la barra de herramientas de depuración de Django:
Es una herramienta de depuración muy útil que proporciona diferentes tipos de información con las páginas de error. Inserta una barra lateral para realizar solicitudes HTML que incluyen varios tipos de información como la versión de Python, Django y Barra de herramientas, información de tiempo, información de vista, información de tiempo de ejecución de consultas SQL, etc. No está instalado con el marco django de forma predeterminada. Ejecute el siguiente comando para instalar la barra de herramientas de depuración de Django.
$ PIP3 Instalar django-debug-toolbar
Prerrequisitos:
Antes de practicar el guión de este tutorial, debe completar las siguientes tareas.
Configurar una aplicación Django con la opción de barra de herramientas Django:
A. Ejecute el siguiente comando para crear una aplicación Django con nombre supugapp.
$ python3 gestionar.py startapp debugappppp
B. Ejecute el siguiente comando para crear el usuario para acceder a la base de datos Django. Si ha creado el usuario antes, no necesita ejecutar el comando.
$ python3 gestionar.py createuperuser
C. Agregue el nombre de la aplicación en el Instalado_app parte de ajustes.py archivo.
Instalado_apps = [D. Agregue la entrada de middleware para la barra de herramientas de depuración en el Middleware parte de ajustes.py.
Middleware = [mi. Crea una carpeta llamada plantillas dentro de supugapp carpeta y configure el plantillas ubicación de la aplicación en el PLANTILLAS parte de ajustes.py archivo.
Plantillas =F. Agregue las siguientes líneas al final de la configuración.PY File para mostrar la barra de herramientas de Django.
Internal_ips = [Cree archivos necesarios para la aplicación:
Puede consultar la opción Django Tool Barra en cualquier aplicación Django existente o creando archivos nuevos para una nueva aplicación Django. Una nueva aplicación Django llamada supugapp fue creado en la parte anterior de este tutorial. Se crea un archivo HTML simple en esta parte de este tutorial que mostrará la URL base cuando se inicia el servidor Django.
Crear un archivo html llamado índice.html con el siguiente script que mostrará un texto de encabezado simple.
índice.html
Modificar el puntos de vista.py Archivo con el siguiente script para renderizar el índice.html Archivo en el navegador.
puntos de vista.py
# Módulo de renderizado de importaciónModificar el URLS.py Archivo del proyecto Django con el siguiente script. Se habían definido dos rutas al comienzo del script para mostrar el panel de administración de Django y el contenido de índice.html. A continuación, se había definido otra ruta para mostrar la barra de herramientas de depuración si el DEPURAR se establece en Verdadero en el ajustes.py.
URLS.py
# Importar ajustesAhora, ejecute el servidor Django y ejecute la siguiente URL desde el navegador.
http: // localhost: 8000
Si la barra de herramientas de Django se instaló y configuró correctamente, la opción de barra de herramientas de depuración aparecerá en el lado derecho del navegador como la siguiente imagen.
Si el usuario hace clic en el Historia opción, luego la información del historial de la página actual se mostrará como la siguiente imagen. El tiempo de ejecución, el método de solicitud, la ruta, las variables de solicitud y el botón para la acción se mostrará.
Si el usuario hace clic en el Versiones Opción Se mostrará la información de la versión de Django, Python y otros módulos instalados. La siguiente salida muestra la información de la versión de Django, Python, Debug_ToolBar y Django Rest Framework.
Si el usuario hace clic en el Tiempo Opción, luego se mostrará la información sobre el tiempo de uso de los diferentes tipos de recursos, incluido el navegador.
Si el usuario hace clic en el Ajustes opción, luego toda la información del ajustes.py se mostrará el archivo.
Si el usuario hace clic en el Plantillas opción, luego se mostrará la información de la ubicación de la plantilla de la aplicación de ejecución y la ruta de la página de plantilla actual.
Si el usuario hace clic en el Sql Opción, luego se mostrará la información de consultas SQL, como se muestra en la salida.
Conclusión:
La barra de herramientas de depuración de Django tiene muchas opciones para examinar la aplicación Django y juega un papel importante en la búsqueda de errores muy fácilmente. Cómo se puede instalar, configurar esta barra de herramientas y algunas opciones comunes de esta barra de herramientas se explicaron en este tutorial para ayudar al desarrollador de Django a depurar la aplicación Django. Después de completar el desarrollo de la aplicación, el modo de depuración debe desactivarse al momento de implementar la aplicación.