Jinja2 - Comment boucler un json liste?
Comment puis-je boucle un json liste avec jinja2?
J'ai json liste,
[{"prenom": "Jean", "nom": "Dupont", "user_id": 4, "adresse":
null}, {"prenom": "Jane", "nom": "Cœur", "user_id": 5,
"adresse": null}, {"prenom": "Dom", "nom": "Robinsons",
"user_id": 6, "adresse": null}, {"prenom": "Pete", "nom":
"La main", "user_id": 7, "adresse": null}]
page.html,
<table>
{% for user in users %}
<tr><td>{{ user.first_name }}</td></tr>
{% endfor %}
</table>
Résultat,
<table>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
<tr><td></td></tr>
...
Des idées?
OriginalL'auteur laukok | 2015-08-19
Vous devez vous connecter pour publier un commentaire.
votre json liste contient les dictionnaires; vous avez besoin pour accéder au dictionnaire des éléments différemment que les membres de la classe; essayer:
cela fonctionne pour moi (python 3.4 et python 2.7)
de sortie:
you json list contains dictionaries
- qu'est ce qu'un dictionnaire fait? Je veux dire, comment reconnaître un data / json contient dictionnaire.un dictionnaire est une clé, valeur de la collection. en python,
d = {key: value}
.c'est un json trop, n'est-ce pas? comme celui -
{"key": "value"}
n'est pas un json?jinja2 peut pas analyser json, pas. il prend des objets python de toute forme comme arguments (une liste de dictionnaires dans votre cas). mais vous devez convertir la chaîne json à la première. c'est ce que le module json fait pour vous (visible de conversion ici, c'est que hte chaîne json
'null'
est mappé à l'pythonNone
).bien
json.loads
convertit une chaîne en python objets (aussi bon qu'il peut).OriginalL'auteur hiro protagonist
simple json itération dans jinja2
OriginalL'auteur Majid Zandi