Key Value For Loop Template - Django Inquiry
django, django-templates, for-loop, loops, python
Solution
values is a list of of dictionaries rather than a dictionary or a simple list it would look something like this
values = [{'k':'v'},{'k1':'v1'},...]
you can loop over it like a list
{% for key, values in obj_as_json.items %}
{% for mydict in values %}
{%for k,v in mydict.items %}
....
alternatively you could access it by its index in the list
{% for k,v in values.1.items %}
is basically the same as
for k,v in values[1].items():
in normal python
Problem
Having trouble using Key Value For Loops in the Django Template system and was wondering if anyone could help. I am only able to get results if I include at the end of the for loop "values.1.items" instead of "values.items" which produces nothing. There are many "values" and I can't for the life of me figure out why I have to specify each item numerically. I want to display all the items through this loop. Thanks for the help! ``` {% for key, values in obj_as_json.items %} {% for k, v in values.1.items %} {{ k }}: {{ v }}<br><br> {% endfor %} {% endfor %} ```