Flacon de Modèle Pour l'Itération de Boucle clé:valeur
J'ai un modèle HTML avec un ballon Jinja pour la boucle qui génère une table et ressemble:
<tbody>
{% for segment in segment_details %}
<tr>
<td>{{segment}}</td>
<td>{{segment_details['{{segment}}']}}</td>
</tr>
{% endfor %}
</tbody>
Je suis en train de parcourir un document de longueur variable/touches et de présenter chaque ligne de la table comme la clé et la valeur. Dans mon code Python j'ai ce qui est de la réponse désirée dans le shell:
for item in segment_details:
print(item, segment_details[item])
Mais en Flacon-je obtenir de l'élément correctement l'inscription de toutes les lignes, mais la
{{segment_details['{{segment}}']}}
N'est pas la production de toutes les valeurs, j'ai essayé avec et sans les guillemets simples. Est-ce possible?
- Avez-vous essayez de supprimer le
{{ }}
autour desegment
?
Vous devez vous connecter pour publier un commentaire.
C'est là votre erreur est:
Il n'est pas nécessaire pour le
{{ }}
à l'intérieur.Il doit être juste:
Pour plus d'informations, voir la documentation de Jinja.
Lorsque vous écrivez une déclaration(
if
,for
) dansJinja2
vous utilisez{% statement %}
mais lorsque vous accédez à une variable, utilisez{{ variable }}
.c'est une solution