Django доступ к массиву внутри dict в шаблоне

Когда я пытаюсь получить доступ к простому dict в django:

{'The Batman': [{'datetime': datetime.datetime(2022, 4, 1, 11, 0, tzinfo=datetime.timezone.utc), 'id': '1'},{'datetime': datetime.datetime(2022, 4, 1, 11, 0, tzinfo=datetime.timezone.utc), 'id': '1'}],
'Ice Age': [{'datetime': datetime.datetime(2022, 4, 1, 11, 0, tzinfo=datetime.timezone.utc), 'id': '1'}, {'datetime': datetime.datetime(2022, 4, 1, 11, 0, tzinfo=datetime.timezone.utc), 'id':    '1'}]}

Я использую этот цикл для доступа к ключам:

{% for film in data %}
...Code here
{% endfor %}

но когда я получаю доступ к значениям, он ничего не возвращает. Я получаю доступ к значениям следующим образом:

{% for showing in data.film %}
...Code here
{% endfor %}

Я каждый раз распечатываю данные на экране, поэтому я знаю, что там есть данные, потому что заголовки тоже регистрируются. Не знаю, что происходит или что я делаю неправильно.

Я совсем новичок в Django, так что будьте любезны :)

Для перехода по дикте вам потребуется использовать .items, почти так же, как это делается в обычном коде Python:

{% for film, showings in data.items %}
   <h1>{{ film }}</h1>
   <ul>
   {% for showing in showings %}
      <li>{{ showing.datetime }}</li>
   {% endfor %}
   </ul>
{% endfor %}

Data - это словарь, поэтому вам нужно пробежаться по его элементам.

Нравится:

{% for key, values in data.items %}
Вернуться на верх