Совместимость с Django Template Language (DTL)
В основе процедурного языка на платформе Fasttrack выступает язык шаблонизации от популярного Python веб-фреймворка Django (версии 3.2 и выше). Все операторы, фильтры и теги, которые есть в DTL, — будут автоматически поддерживаться и на нашей платформе.
Используемые Django-теги на платформе
Django-тег — это конструкция языка шаблонизации, состоящая из специальной нотации фигурных скобок {% и %}, названия тега и (опционально) параметров/фильтров. Почти все Django-теги имеют блочную конструкцию, то есть открывающий и закрывающий (парный) тег с приставкой end.
Например:
{% if variable %} # открывающий тег if
Привет, Мир! # контент, который будет показан, если условие сработает
{% endif %} # закрывающий тег endif
Самые часто используемые теги:
Используемые Django-фильтры на платформе
Django-фильтр — это дополнительная конструкция языка шаблонизации, которая существует вместе с Django и/или кастомными тегами, а так же помогает преобразовывать, изменять или дополнять переменные в контексте пользователя.
Обычно Django-фильтры записываются внутри специальной нотации из фигурных скобок {{ и }}, после объявления переменной и вертикального слэша | .
Например:
{{ value|add:"2" }} # если переменная value=4, то выведется 6Некоторые фильтры можно «миксовать» для получения желаемого результата:
{{ value|striptags|lower }} # значение переменной value будет очищено от HTML тегов
# и все символы будут переведены в нижний регистр
Самые часто используемые фильтры:
Полная документация
Рекомендуется к изучению для более продуктивной работы.
Last updated