Django Теги шаблону
Теги шаблону
У шаблонах Django ви можете виконувати логіку програмування, як-от виконання інструкцій if та циклів for.
Ці ключові слова, if та for, у Django називаються "тегами шаблонів".
Щоб виконати теги шаблону, ми беремо їх у фігурні дужки {% %}.
Приклад
templates/template.html:
{% if greeting == 1 %}
<h1>Hello</h1>
{% else %}
<h1>Bye</h1>
{% endif %}
Виконати приклад »
Django Код
Теги шаблону – це спосіб повідомити Django, що тут є щось інше, ніж звичайний HTML.
Теги шаблону дозволяють нам виконати деяке програмування на сервері перед надсиланням HTML клієнту.
templates/template.html:
<ul>
{% for x in mymembers %}
<li>{{ x.firstname }}</li>
{% endfor %}
</ul>
Виконати приклад »
У наступних розділах ви дізнаєтеся про найпоширеніші теги шаблонів.
Довідник тегів
Список усіх тегів шаблону:
| Тег | Опис |
|---|---|
| autoescape | Укажіть, увімкнено чи вимкнено режим автоматичного виходу |
| block | Вкажіть розділ блоку |
| comment | Вкажіть розділ для коментарів |
| csrf_token | Захищає форми від підробок міжсайтових запитів |
| cycle | Визначає вміст для використання в кожному циклі циклу |
| debug | Вказує інформацію про налагодження |
| extends | Визначає батьківський шаблон |
| filter | Фільтрує вміст перед поверненням |
| firstof | Повертає першу непорожню змінну |
| for | Визначає цикл for |
| if | Визначає інструкцію if |
| ifchanged | Використовується в циклах for. Виводить блок, лише якщо значення змінилося з часу останньої ітерації |
| include | Визначає включений вміст/шаблон |
| load | Завантажує теги шаблону з іншої бібліотеки |
| lorem | Виводить довільний текст |
| now | Виводить поточну дату/час |
| regroup | Сортує об’єкт за групою |
| resetcycle | Використовується циклами. Скидає цикл |
| spaceless | Видаляє пробіли між тегами HTML |
| templatetag | Виводить вказаний тег шаблону |
| url | Повертає абсолютну частину URL-адреси |
| verbatim | Укажіть вміст, який не повинен відображатися механізмом шаблонів |
| widthratio | Обчислює значення ширини на основі співвідношення заданого значення та максимального значення |
| with | Вкажіть змінну для використання в блоці |