НАЙКРАЩИЙ САЙТ ДЛЯ ВЕБ-РОЗРОБНИКІВ

Django Підручник

Django Головна Django Інтро Django Почати навчання Створення віртуального середовища Встановити Django Django Створити проєкт Django Створити додаток Django Представлення Django URL Django Шаблони Django Моделі Django Вставити дані Django Оновити дані Django Видалити дані Django Оновити модель

Відображення даних

Підготовка шаблону і представлення Додати посилання на деталі Додати головний шаблон Додати головну Index сторінку Django 404 Шаблон Додати Test перегляд

Admin

Django Admin Створити користувача Включити учасника Відображення списку установок Оновити учасників Додати учасників Видалити учасників

Django Синтаксис

Django Змінні Django Теги Django If Else Django Цикл For Django Коментар Django Include

QuerySets

QuerySet Інтро QuerySet Get QuerySet Фільтр QuerySet Order By

Статичні файли

Додати статичні файли Встановити WhiteNoise Зібрати статичні файли Додати глобальні статичні файли Додати стилі до проєкту

PostgreSQL

PostgreSQL Інтро Створити обліковий запис AWS Створити бази даних у RDS Підключитися до бази даних Додати учасників

Розгортання Django

Elastic Beanstalk (EB) Створити requirements.txt Створити django.config Створити .zip файл Розгорнути із EB Оновити проєкт

Більше Django

Додати Slug Field Додати Bootstrap 5

Django Довідники

Довідник тегів шаблону Довідник фільтра Довідник Пошуку полів

Django Вправи

Django Компілятор Django Вправи Django Вікторина Django Сервер Django Сертифікат

Django. Уроки для початківців

En Es De

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 Вкажіть змінну для використання в блоці


Коментарі