ПЕРЕМЕННЫЕ В ШАБЛОНЕ DJANGO

Переменные в шаблоне Django представляют значения, которые могут быть переданы из представления в шаблон и использованы в HTML-разметке для динамического создания содержимого страницы.

Объекты контекста используются для передачи переменных из представления в шаблон. Контекст может быть создан в виде словаря, либо использован упрощенный синтаксис с помощью функции context():

from django.shortcuts import render
def some_view(request):
 context = {'some_variable': 'some_value'}
 return render(request, 'template.html', context=context)

Переменные можно использовать в шаблоне, заключив их в двойные фигурные скобки:

{% raw %}<h1>{{ some_variable }}</h1>{% endraw %}

Можно использовать также фильтры, например, для форматирования чисел:

{% raw %}<p>{{ some_number|floatformat:2 }}</p>{% endraw %}

Также можно передавать и другие объекты, такие как модели. Например, если у вас есть модель Post:

from django.db import models
class Post(models.Model):
 title = models.CharField(max_length=100)
 content = models.TextField()

То в представлении вы можете получить все объекты Post и передать их в шаблон:

from django.shortcuts import render
from .models import Post
def posts(request):
 posts = Post.objects.all()
 return render(request, 'posts.html', context={'posts': posts})

И затем использовать их в шаблоне с помощью циклов:

{% raw %}<ul>{% for post in posts %}<li>{{ post.title }}</li>{% endfor %}</ul>{% endraw %}

5. Django - добавление пароля в шаблон

#8. Формирование URL-адресов в шаблонах - Django уроки

21 Django template language. Рендеринг шаблона.

Задача из Собеседования на 160,000 Евро в Год

39 Выводим QuerySet в шаблон. Курс по Django 3

19 Шаблоны в Django. Шаблонизация в Django. Django Templates.

3. Уроки Django 2 - Шаблоны, наследование шаблонов (2018)

#6. Шаблоны (templates). Начало - Django уроки

Как хранить пароли и ключи в коде проектов? Всё о переменных окружения. Пример с Django

4. Django - добавление шаблона

BLGPG-9394A49A361A-24-09-20-00

Новые материалы: