ich komme einfach bei folgendem Problem nicht weiter:
Ich habe eine Struktur der folgenden Art:
Code: Alles auswählen
data = [
{
"name": "Max Mustermann",
"categories": {
"foo": 42,
"bar": 123
}
},
# hier kommen noch weiter Datensätze
{
...
}
]
Nun will ich diese aber in einem Template ausgeben. Mein Ansatz bisher:
Code: Alles auswählen
<ul>
{% for person in data %}
<li>
<p>{{ person.name }}</p>
<ul>
{% for kat in person.categories %}
<li>{{ kat }}: {{ person.categories.kat }}</li>
{% endfor %}
</ul>
</li>
{% endfor %}
</ul>
Eigentlich kann ich ja per "object.name" Attribute (oder Items) von Objekten erhalten. In diesem Falle scheint aber das "kat" in der inneren for-Schleife nicht wieder als Attribut verwendbar.
Wie kann ich nun diese Problem lösen?