Django, framework web

Les templates

Présentation

Les templates sont intimement liés aux vues, ils s’occupent uniquement de la représentation des données de la vue pour l’utilisateur. à cette fin, les développeurs de Django ont créé leur propres balises, afin qu’il soit possible de créer les templates sans avoir à connaitre le langage Python.

Un template est un simple fichier texte qui permet de générer n’importe quel format texte (HTML, XML, CVS, etc.). Il contient des variables qui prennent une valeur lors de l’évaluation du template et des tags qui contrˆolent la logique du template.

Balises particulières

{{ variable }} => récupère la valeur de la variable
{{ exemple.vartiable }} => récupère la valeur variable de l'objet personne
{% code template %}

Les plus

Dans le code du template Django nous facilites le travail avec beaucoups de raccourcis. En voici quelques-un

{% block title %} AAAAA {% endblock %} => Va permettre l'héritage entre template
{{ total | pluralize }} => Va permettre d'ajouter un S en fonction de la valeur de total
forloop.counter => Indique à quel tour de la boucle for nous en sommes
forloop.first => Boolean qui nous dis si nous en sommes au premier tour de boucle ou non
{% now "jS F Y H:i" %} => Formatage dates et cela facilement, ce qui est très apprécié.