Ich arbeite mit dem folgenden Wörterbuch in einer Kolben-App und kann nicht herausfinden, wie die verschachtelten Wörterbuchwerte in einer Jinja2-Vorlage ausgewählt werden.Flask Jinja2 Vorlagenwörterbuch in einem Wörterbuch
dict = {"key1": {"subkey1":"subvalue1","subkey2":"subvalue2","subkey3":"subvalue3"}, "key2": {"subkey1":"subvalue1","subkey2":"subvalue2","subkey3":"subvalue3"}}
ich in der Lage bin zu jedem Wert in einem Python-Shell zu erhalten, wie so:
print(dict['key1']['subkey1'])
print(dict['key1']['subkey2'])
print(dict['key1']['subkey3'])
ich die dict auf die Vorlage wie so schickte:
return render_template('template.html', dict=dict)
Und dann in Meine Versuche an einer Vorlage habe ich:
{% for item in dict %}
<td>{{ item.subkey1 }}</td>
<td>{{ item.subkey2 }}</td>
<td>{{ item.subkey3 }}</td>
{% endfor %}
Aber das liefert nicht die Subvalues, wie ich es mir erhofft hatte.
Warum würde es anders sein? Wenn Sie Probleme haben, sollten Sie Ihre Vorlage und den 'render_template' Aufruf zeigen. –
Genau wie @DanielRoseman wies darauf hin ... Teilen Sie den Teil, wo 'dict' in Vorlage HTML implementiert ist. –
Entschuldigung, ich habe jetzt ein bisschen mehr Informationen zu meiner Frage hinzugefügt. –