Les gabarits (templates) Django génèrent du HTML à partir de variables et de balises : {{ variable }} affiche une valeur en l'échappant, {% if %} et {% for %} contrôlent le rendu, et les filtres comme |date la transforment. Ils séparent la présentation de la logique des vues.
Exemple
{% for a in articles %}
<li>{{ a.titre }}</li>
{% endfor %}