Outils pour utilisateurs

Outils du site


Panneau latéral

Plan du Site:

python:flask:filtres

Filtres Jinja2

default

{{ id | default(5) }}
{{ action | default('edit') }}

Si la variable n'est pas définie, elle vaudra la valeur spécifiée par le filtre.

safe

{{ code_html |safe }}

Si la variable contient du code HTML déjà construit et qu'on ne veut pas que Jinja l'échappe, ajouter le filtre |safe.

length

{% if liste|length > 0 %}
  La liste n'est pas vide.
{% else %}
  La liste est vide.
{% endif %}

Formater une valeur numérique

Voir Formatting Numbers in Jinja

Exemple d'un prix en avec 2 décimales :

{{ "€ %.2f"|format(article.prix) }}

Pour formater une valeur monétaire avec le signe et des espaces entre les milliers :

{{ "€ {:,.2f}".format(article.prix).replace(',',' ') }}

Formater une date

{{ car.date_of_manufacture.strftime('%Y-%m-%d') }}

Créer son propre filtre

python/flask/filtres.txt · Dernière modification: 2023/12/06 05:50 par marclebrun