Передача списков в шаблоны Django
Кроме словарей, в шаблон можно передавать списки и кортежи. Давайте посмотрим на примере со списком.
Пусть у нас в представлении есть функция:
from django.shortcuts import render
def page(request):
return render(request, 'page.html')
Давайте передадим список в представление:
def page(request):
return render(request, 'page.html', {
'date': [2024, 3, 15],
})
Давайте выведем элементы нашего списка в шаблоне. Индексы доступны через точку - нумерация с нуля:
<div class="date">
<p>Year: {{ date.0 }}</p>
<p>Month: {{ date.1 }}</p>
<p>Day: {{ date.2 }}</p>
</div>
Кортеж работает так же - элементы доступны по индексу.
В представлении объявлен список с датой:
date = [2024, 3, 15]
Выведите элементы списка в шаблоне.
В представлении объявлен кортеж:
coordinates = (40.7128, -74.0060)
Выведите элементы кортежа в шаблоне.