/ / modèle jinja pour la boucle - google-app-engine, jinja2, magasin de données google-cloud

modèle jinja pour la boucle - google-app-engine, jinja2, magasin de données google-cloud

Je voudrais casser la boucle dans le modèle jinja / je veux l'exécuter une seule fois, comment dois-je faire cela.

{% for one in ones %}
{{ one.column1 }}
{% endfor %}

Je reçois "ceux" du code python dansfichier différent et traitement dans le modèle jinja. Je souhaite imprimer {{one.column1}} une seule fois. column1 est l'un des champs de l'entité datastore de Google app engine. la valeur de column1 est la même pour toutes les itérations de la boucle for. Existe-t-il un autre moyen de faire cela sans boucle?

Réponses:

2 pour la réponse № 1

Si vous voulez vraiment casser / continuer le support dans jinja2 - jetez un oeil sur Contrôles de boucle extension.

Il suffit de l’ajouter dans les arguments d’environnement de "extensions" jinja:

"environment_args": {
"autoescape": True,
"extensions": [
"jinja2.ext.loopcontrols",
],
"auto_reload": False,
}