ПЕРЕМЕННЫЕ В ШАБЛОНЕ 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 - добавление шаблона
Новые материалы:
- Не удалось запустить отладчик python visual studio
- Голосовой помощник на python
- Plt subplots python описание
- Python специальные переменные
- Python как добавить пробелы в строку
- Python скачать wing
- Не устанавливается python на windows 10
- Python распределение бернулли
- Кривая леви python
- From graph import в python
- Консоль python pycharm
- Фильтр dataframe python
- F1 мера python