Это должно быть довольно очевидно и легко осуществить sh, но по какой-то причине мой код не выполняет то, что я хочу. Моя цель - итерация вложенного json для получения глубокого контента. Мой json создается вручную из данных, извлеченных из БД, и переменная называется резервной. Я передаю его в шаблон как json, а также я создал простой тег для загрузки json. Он печатает только первый уровень (дата), и когда я пытаюсь напечатать содержимое даты, он ничего не печатает. Что может быть причиной этого?
reserved = {}
for reservation in user_reservations:
date = str(reservation.date)
time = str(reservation.time)
times = {time:[]}
if not date in reserved:
reserved.update({date:{"times":{}}})
for seat in reservation.seats.all():
user_seat = {seat.row:seat.number}
times[time].append(user_seat)
reserved[date]["times"].update(times)
context = {}
context["reserved"] = json.dumps(reserved)
{% for k in reserved|loadjson %}
<span>{{k.times}}</span>
{% endfor %}