РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
⊗pydjPmTpDc 37 of 187 menu

Передача словарей в шаблоны Django

В шаблон можно передавать любые коллекции Python. Давайте начнем со словарей.

Давайте посмотрим на примере. Пусть у нас в представлении есть функция:

from django.shortcuts import render def page(request): return render(request, 'page.html')

Давайте передадим словарь в представление:

def page(request): return render(request, 'page.html', { 'user': { 'name': 'John', 'age': 25, 'city': 'New York', }, })

Давайте выведем элементы нашего словаря в шаблоне. Ключи доступны через точку:

<div class="user-info"> <p>Name: {{ user.name }}</p> <p>Age: {{ user.age }}</p> <p>City: {{ user.city }}</p> </div>

В представлении объявлен словарь:

user = {'name': 'John', 'age': 25, 'city': 'New York'}

Выведите элементы словаря в шаблоне.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить