Как сделать итерацию по dict, который содержит другой dict в Django?

У меня возникла некоторая проблема с моим приложением. Вот мой код :

view.py

dict_test = {}
for result in myMongoDbRequest:
  dict_in_dict = {}
  for otherResult in result["myList"]:
    dict_in_dict[otherResult["1"]] = [otherResult["2"], otherResult["3"]]
  dict_test[result["name"]] = [result["value1"], dict_in_dict]

template_filter.py

@register.filter
def get_in_list(list, index):
    return list[index]

template.html

{% for key, values in dico_test.items %}
<div id="div{{key}}">
   {% for key, value in values|get_in_list:1.items %}
   <div class="{{ key }}">
      {{ value }}
   </div>
   {% endfor %}
</div>

{% endfor %}

Очевидно, что .items в шаблоне неправильный, но мне интересно, как решить эту проблему? Может быть с помощью другого фильтра? Я пробовал несколько вариантов, но ничего не работает, например, этот фильтр :

@register.filter
def convert_in_dict(a):
    return vars(a)
{% for key, value in values|get_in_list:5|convert_in_dict.items %}

Но django raise Could not parse the remainder: '.items' from 'values|get_in_list:1|convert_in_dict.items'

Вернуться на верх