Questions marquées «jinja2»

Jinja2 est un moteur de template rapide pour Python. Il prend entièrement en charge Unicode, l'échappement automatique, l'héritage, les macros et de nombreuses autres fonctionnalités.

192
Dans Jinja2, comment tester si une variable n'est pas définie?

En convertissant depuis Django, j'ai l'habitude de faire quelque chose comme ceci: {% if not var1 %} {% endif %} et le faire fonctionner si je n'ai pas mis var1 dans le contexte. Jinja2 me donne une erreur indéfinie. Existe-t-il un moyen simple de dire {% if var1 == None %}ou

183
Comment formater une date dans Jinja2?

À l'aide de Jinja2, comment mettre en forme un champ de date? Je sais qu'en Python, je peux simplement faire ceci: print(car.date_of_manufacture.strftime('%Y-%m-%d')) Mais comment formater la date dans

180
Sténographie conditionnelle Jinja2

Dis que j'ai ceci: {% if files %} Update {% else %} Continue {% endif %} En PHP, disons, je peux écrire un conditionnel abrégé, comme: <?php echo $foo ? 'yes' : 'no'; ?> Y a-t-il alors un moyen de traduire cela pour qu'il fonctionne dans un modèle jinja2: 'yes' if foo else...

169
Comment afficher loop.counter dans un modèle python jinja?

Je veux pouvoir afficher l'itération de la boucle actuelle dans mon modèle. Selon la documentation: http://wsgiarea.pocoo.org/jinja/docs/loops.html , il existe une variable loop.counter que j'essaie d'utiliser. J'ai ce qui suit: <ul> {% for user in userlist %} <li> {{ user }}...

163
Passer du HTML au modèle à l'aide de Flask / Jinja2

Je construis un administrateur pour Flask et SQLAlchemy, et je souhaite transmettre le HTML pour les différentes entrées à ma vue en utilisant render_template. Le cadre de création de modèles semble échapper automatiquement au code HTML, donc tous les <"'> sont convertis en entités HTML....

144
Appeler une fonction python depuis jinja2

J'utilise jinja2, et je veux appeler une fonction python comme aide, en utilisant une syntaxe similaire comme si j'appelais une macro. jinja2 semble vouloir m'empêcher de faire un appel de fonction, et insiste pour que je me répète en copiant la fonction dans un modèle sous forme de macro....

122
Convertir un entier en chaîne Jinja

J'ai un entier {% set curYear = 2013 %} Dans la {% if %}déclaration, je dois le comparer avec une chaîne. Je ne peux pas définir la curYearchaîne au début car je dois la décrémenter en boucle. Comment puis-je le

89
Lien vers les fichiers statiques Flask avec url_for

Comment utilisez-vous url_forFlask pour référencer un fichier dans un dossier? Par exemple, j'ai des fichiers statiques dans le staticdossier, dont certains peuvent être dans des sous-dossiers tels que static/bootstrap. Lorsque j'essaye de servir un fichier à partir de static/bootstrap, j'obtiens...

88
Échapper à la syntaxe jinja2 dans un modèle jinja2

Je sers des pages dynamiques à partir de modèles Jinja2 dans Flask. Maintenant, je définis des modèles côté client dans, par exemple, Jinja2-clone Nunjucks dans une balise de script. Le problème est que les modèles côté client ont une syntaxe similaire à <% %>celle que l' interpréteur Jinja2...