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.


6
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 …
192 jinja2 

8
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 Jinja2?
183 python  jinja2 

2
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' …
180 python  jinja2 


3
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 }} {{loop.counter}} </li> {% if loop.counter == 1 %} This is …
169 python  jinja2 

5
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. Comment puis-je désactiver cela pour …
163 python  jinja2  flask 


12
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. Existe-t-il …
144 python  jinja2 


2
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 convertir?
122 python  jinja2  nunjucks 

10
Recharger l'application Flask lorsque le fichier de modèle change
Par défaut, lors de l'exécution de l'application Flask à l'aide du serveur intégré ( Flask.run), il surveille ses fichiers Python et recharge automatiquement l'application si son code change: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader Malheureusement, cela semble fonctionner uniquement pour les fichiers * .py , et …
95 python  flask  jinja2 

2
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 une erreur. <link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}"> Je …
89 python  flask  jinja2 


1
É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 de Flask …
88 flask  jinja2 
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.