Django Template Language (DTL) digunakan untuk menjana HTML secara dinamik — templat ialah fail HTML dengan sintaks khas untuk menyisipkan data, gelung, dan syarat. Ia sengaja menghadkan logik dalam templat, mengasingkan persembahan daripada logik perniagaan (yang sepatutnya berada dalam view).
Tiga sintaks utama
{{ 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" }}
