Django: Язык шаблонов
Фильтры
Преобразует значение в нижний регистр.{{ name|lower }}Обычно применяется для экранирования текста, и замены переноса строки тегами P.
{{ text|escape|linebreaks }}Обычно применяется для экранирования текста, и замены переноса строки тегами BR.
{{ text|escape|linebreaksbr }}Отобразит первые 30 слов переменной bio.
{{ bio|truncatewords:30 }}Возвращает размер значения. Работает для строк и списков.
{{ value|default:"nothing" }}Форматирует размер файла в читабельный вид (например, '13 KB','4.1 MB','102 bytes', и т.д.).
{{ value|filesizeformat }}Отключение автоэкранирования
{{ data|safe }}Формат даты
{{ entry.published_at|date:"Y/M/d" }}Наследование шаблонов
Шаблон наследует другой щаблон. Этот тег должен быть первым тегом в шаблоне. {% extends "base.html" %}Добавляет содержимое родительского блока.
{ block.super }}Для ясности можно в теге {% endblock %} ввести название блока.
{% endblock content %}Циклы
{% for item in items%}
{{ forloop.counter0 }} - счетчик начинает с нуля
{{ forloop.counter }} - счетчик с единицы.
{% endfor %}