Ich habe es versucht:
list1 = [{"username": "abhi", "pass": 2087}]
return render_template("file_output.html", list1=list1)
In der Vorlage:
<table border=2>
<tr>
<td>
Key
</td>
<td>
Value
</td>
</tr>
{% for dictionary in list1 %}
{% for key in dictionary %}
<tr>
<td>
<h3>{{ key }}</h3>
</td>
<td>
<h3>{{ dictionary[key] }}</h3>
</td>
</tr>
{% endfor %}
{% endfor %}
</table>
Der obige Code teilt jedes Element in mehrere Zeichen auf:
[
{
"
u
s
e
r
...
Ich habe die obige verschachtelte Schleife in einem einfachen Python-Skript getestet und sie funktioniert einwandfrei, aber nicht in der Jinja-Vorlage.
dict_item.items
stattdessen verwenden) oder es würde einCould not parse the remainder: '()' from 'dict_item.items()'