¿Existe una etiqueta de plantilla (o cualquier otro truco) que pueda usar para mostrar todas las variables disponibles en una página?depuración de Django mostrar todas las variables de una página
Respuesta
Si DEBUG está habilitado, hay una template tag llamada {% debug %}
El debug toolbar hace todo esto y mucho, mucho más. Vea el screencast para más. Si, literalmente, sólo quiere las variables, podría intentar
assert False, locals()
en su opinión
Hay varias opciones (algunas de ellas ya enumeradas antes):
Django incorporado debug tag - yo uso este texto modelo para mostrarla Pro perly:
<pre> {% force_escape filtro%} {% de depuración%} {% endfilter%} </PRE >
Uso django template debug etiquetas de aplicaciones como attributes, variables and details o puede incluso set a breakpoint dentro de una plantilla donde puede inspeccionar todo con pdb depurador (o ipdb)
Django debug toolbar - tiene un template panel para este fin
Por lo general, todas las características de depuración funcionan sólo cuando la aplicación está en modo de DEBUG.
Punta profesional. Utilice textarea
y selección automática de onclick
de fácil copiar y pegar:
<textarea onclick="this.focus();this.select()" style="width: 100%;"> {% filter force_escape %} {% debug %} {% endfilter %}</textarea>
Una solución un poco más complejo con una mejor recompensa es cargar django-debug-toolbar (documentación here)
Hay una opción llamada 'plantillas' con otra opción de '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.
Me aparece ''<< triggers database query >>'' como el valor – surfer190
Leería la documentación y, si eso falla, iría al proyecto django-debug-toolbar y solicitaría ayuda: https: // github. com/jazzband/django-debug-toolbar –
- 1. Obtención de todas las variables globales (javascript) en una página
- 2. ¿Cómo puedo mostrar todas las variables guardadas localStorage?
- 3. Imprimir todas las variables disponibles en una plantilla Smarty
- 4. ¿Cómo obtengo todas las variables definidas en una plantilla de Django?
- 5. Wordpress Mostrar todas las publicaciones
- 6. Imprimir todas las variables globales/variables locales?
- 7. acceso todas las variables locales
- 8. Haciendo todas las variables globales
- 9. Java ¿cómo imprimir todas las variables locales?
- 10. ¿Cómo explorar todas las variables de sesión en modo de depuración?
- 11. ¿Usar modelos django en todas las aplicaciones?
- 12. Visualización de todas las variables definidas
- 13. eliminar todas las variables, excepto las funciones
- 14. Mostrar solo las sentencias de depuración de Log4j seleccionadas
- 15. ¿Obtener todas las variables de Javascript?
- 16. ¿Cómo mostrar todas las filas en jqGrid?
- 17. Crear una matriz de todas las variables GET
- 18. Devolución de todas las imágenes en una página de Wikipedia
- 19. Cargar y mostrar todas las imágenes de una carpeta
- 20. ¿Cómo mostrar todas las cadenas de traducción solicitadas en Rails?
- 21. Interceptar todas las solicitudes provenientes de una página web
- 22. Depuración de Xcode: mostrar imágenes
- 23. PHP necesita recortar todas las variables $ _POST
- 24. Buscar todas las variables no utilizadas
- 25. ¿Necesito restaurar todas las variables onResume?
- 26. Plantillas de Django: insertar valores para las variables de JavaScript
- 27. ORA-01008 con todas las variables obligado
- 28. opencart cómo mostrar todas las categorías con imágenes en la página de inicio opencart 1.5.1.3
- 29. Django, variables de plantilla globales
- 30. Todas las opciones de ejecución/depuración están deshabilitadas en RubyMine
Thnaks. Como estoy usando una vista genérica, ¿hay alguna manera de invocar "assert False, locals()" – eaman
muchachos, tengo la barra de herramientas de depuración instalada y en funcionamiento pero no muestra todas las variables disponibles en la plantilla ... me estoy perdiendo algo ... ¿dónde esta afirmación es falsa, los lugareños() van y qué es exactamente lo que hace? –
Si ha escrito una vista personalizada, simplemente colóquela cerca del final de su vista. Si está usando una vista genérica, deberá envolverla en su propia vista. Creo que eso funcionaría, de todos modos. – Tom