De Django Template Language (DTL) wordt gebruikt om HTML dynamisch te genereren — templates zijn HTML-bestanden met speciale syntax voor het invoegen van gegevens, loops en voorwaarden. Het beperkt opzettelijk logica in templates, zodat presentatie gescheiden blijft van bedrijfslogica (die in views hoort).
De drie belangrijkste syntaxen
{{ 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" }}
