Как перебрать json в django шаблоне? - PullRequest
0 голосов
/ 08 марта 2020

Это должно быть довольно очевидно и легко осуществить 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 %}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...