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.
Comment obtenir le nombre d'éléments dans une liste dans le modèle jinja2? Par exemple, en Python: print(template.render(products=[???])) et dans jinja2 <span>You have {{what goes here?}} products</span>
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 …
À 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?
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' …
Si j'ai une liste de usersdire ["Sam", "Bob", "Joe"], je veux faire quelque chose où je peux sortir dans mon fichier de modèle jinja: {% for user in userlist %} <a href="/profile/{{ user }}/">{{ user }}</a> {% if !loop.last %} , {% endif %} {% endfor %} Je veux que …
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 …
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 …
Comment faire par défaut une variable dans jijna2 sur "" si l'objet est None au lieu de faire quelque chose comme ça? {% if p %} {{ p.User['first_name']}} {% else %} NONE {%endif %} Donc, si l'objet p est None, je veux par défaut les valeurs de p (prénom et …
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 …
Mon application appelle une API qui renvoie un dictionnaire. Je souhaite transmettre les informations de ce dict à JavaScript dans la vue. J'utilise l'API Google Maps dans le JS, en particulier, je voudrais donc lui transmettre une liste de tuples avec les informations long / lat. Je sais que render_templatecela …
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?
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 …
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 …
J'essaye de faire ceci: {% for movie in movie_list | sort(movie.rating) %} Mais ce n'est pas vrai ... la documentation est vague ... comment faites-vous cela dans 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 …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.