Die Django Template Language (DTL) wird verwendet, um HTML dynamisch zu generieren — Templates sind HTML-Dateien mit spezieller Syntax zum Einfügen von Daten, Schleifen und Bedingungen. Sie beschränkt absichtlich die Logik in Templates und hält die Präsentation getrennt von der Geschäftslogik (die in Views gehört).
Die drei wichtigsten Syntaxe
{{ 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" }}
