Django Template Language (DTL) digunakan untuk menghasilkan HTML secara dinamis — template adalah file HTML dengan sintaks khusus untuk menyisipkan data, perulangan, dan kondisional. Bahasa ini sengaja membatasi logika dalam template, memisahkan presentasi dari logika bisnis (yang seharusnya ada di views).
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" }}
