Le Django Template Language (DTL) est utilisé pour générer du HTML dynamiquement — les templates sont des fichiers HTML avec une syntaxe spéciale pour insérer des données, faire des boucles et des conditionnels. Il limite délibérément la logique dans les templates, gardant la présentation séparée de la logique métier (qui appartient aux vues).
Les trois syntaxes principales
{{ article.title }}
Author: {{ article.author.name }}
{% if user.is_authenticated %}
Welcome, {{ user.username }}
{% else %}
Log in
{% endif %}
{% for article in articles %}
{{ article.title }}
{% empty %}
No articles yet.
{% endfor %}
{{ name|upper }}
{{ article.body|truncatewords:30 }}
{{ price|floatformat:2 }}
{{ date|date:"Y-m-d" }}
