Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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 для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить