Представления Django не могут показать данные объекта словаря

У меня есть следующий набор запросов

   query_data= <QuerySet [{'month': datetime.date(2022, 1, 1), 'count': 9}, {'month': datetime.date(2021, 12, 1), 'count': 9}]>

Но когда я пытаюсь сделать в представлениях

  {% for mm in query_data %}
             <span>{{mm['month'] | date: 'F' }}</span>
 {%endfor%}

Не показывает данные

но если я сделал <span>abcd</span> то отображается abcd

В шаблоне необходимо использовать dot-notation для доступа к ключам словаря:

{% for mm in query_data %}
  <span>{{ mm.month | date: 'F' }}</span>
{% endfor %}

Просто используйте mm.month

{% for mm in query_data %}
  <span>{{ mm.month | date: 'F' }}</span>
{% endfor %}

Также в ваших шаблонах должен быть пробел до и после %. В ваших endfor

пробел отсутствует.
Вернуться на верх