examples blocktrans django variables templates debugging

blocktrans - La depuración de Django muestra todas las variables de una página



templates debugging (6)

¿Existe una etiqueta de plantilla (o cualquier otro truco) que pueda usar para mostrar todas las variables disponibles en una página?


Hay varias opciones (algunas de ellas ya mencionadas anteriormente):

  1. django builtin debug tag - Utilizo este texto repetitivo para mostrarlo correctamente:

    <pre> {% filter force_escape%} {% debug%} {% endfilter%} </ pre>

  2. Utilice las etiquetas de la aplicación de depuración de plantilla django como atributos, variables y detalles o incluso puede establecer un punto de interrupción dentro de una plantilla donde puede inspeccionar todo con depurador pdb (o ipdb)

  3. Barra de herramientas de depuración de Django : tiene un panel de plantillas para este propósito

Por lo general, todas las funciones de depuración funcionan solo cuando la aplicación está en modo DEBUG .



Punta profesional. Use textarea y seleccione automáticamente onclick para copiar y pegar más fácilmente:

<textarea onclick="this.focus();this.select()" style="width: 100%;"> {% filter force_escape %} {% debug %} {% endfilter %}</textarea>




Una solución un poco más compleja con mejores recompensas es cargar django-debug-toolbar (documentación here )

Hay una opción llamada ''Plantillas'' con otra opción para ''Conmutar contexto'' y puede ver todas las variables pasadas a su plantilla, así como la capacidad de ver el código detrás de la plantilla.