2010-03-25 6 views
2

Je suis nouveau sur les templates django, et j'essaye d'ajuster l'interface d'administration. En ce moment, je suis en train d'éditer tabular.html afin de contrôler comment les inlines sont affichés. Cependant, je n'ai aucune idée des variables disponibles via le contexte que l'application d'administration envoie à ce modèle. Y a-t-il un moyen rapide de voir toutes les variables disponibles?Comment lister toutes les variables de contexte disponibles?

Je sais qu'il est possible d'utiliser assert False dans un fichier .py, y a-t-il un équivalent dans un fichier modèle?

Répondre

3

Utilisez le Django debug toolbar - il comprend un panneau qui affiche le contexte de tous les modèles utilisés pour afficher la page en cours.

+0

Hmm, j'ai téléchargé et installé la barre d'outils de débogage de http://github.com/dcramer/django-debug-toolbar, mais je ne peut pas sembler trouver les variables de contexte. Une idée? J'ai suivi leurs instructions d'installation exactement. – Kristian

+0

@Kristian - avez-vous déjà compris cela? Je viens de trouver que si j'ajoute '' SHOW_TEMPLATE_CONTEXT ': True 'comme @aaron a suggéré et ouvre le panneau' templates 'il y aura un' 'Toggle context' 'sous chaque template. C'est ainsi que vous pouvez voir quel contexte est disponible ... Modèle PER. – Clayton

+0

La barre d'outils est maintenant (dec '14) à: https://github.com/django-debug-toolbar/django-debug-toolbar – geewiz

7

Utilisez la barre d'outils de débogage Django et faire settings.py vous a:

DEBUG_TOOLBAR_CONFIG = { 
    'SHOW_TEMPLATE_CONTEXT': True, 
} 
Questions connexes