Les filtres

Dans cette ressource, tu retrouveras une liste de filtres Flask et leurs descriptions pour aller plus loin dans l’affichage de tes templates.

Dans cette page tu trouveras :

Qu’est ce qu’un filtre ? 

Un filtre est une fonctionnalité qui permet de modifier ou formater des données avant de les afficher dans l’interface utilisateur. On les utilise dans les templates html, bien que parfois, nous ayons besoin d’agir également dans la méthode de la route.

On peut l’appeler sur une variable, ou sur un appel de bdd, en le joignant à l’affichage dynamique avec la syntaxe :

  • {{ variable | filtre }}
  • {{annonce[‘titre’] |  filtre }}

Manipulation de texte et de données

Capitalize

Convertit la première lettre de la chaîne en majuscule et le reste en minuscules.

Dans le main.py

Dans le template HTML

Lower

Convertit la chaîne en minuscules.

Dans le main.py

Dans le template HTML

Upper

Convertit la chaîne en majuscules.

Dans le main.py

Dans le template HTML

Title

Convertit la première lettre de chaque mot en majuscule et le reste en minuscules.

Dans le main.py

Dans le template HTML

Length

Renvoie la longueur de l’objet passé en argument.

Dans le main.py

Dans le template HTML

Trim

Supprime les espaces en début et en fin de chaîne.

Dans le main.py

Dans le template HTML

Truncate

Tronque une chaîne de caractères à une longueur spécifiée, en ajoutant éventuellement une ellipse à la fin.

Pour utiliser truncate, on doit lui spécifier le nombre de caractères que l’on souhaite afficher avant de tronquer.

Dans le main.py

Dans le template HTML

Replace

Remplace une partie ciblée d’une chaine de caractère par une autre.

Dans le main.py

Dans le template HTML

Join

Concatène les éléments d’une liste en une seule chaîne de caractères et en utilisant un séparateur spécifié.

Dans le main.py

Dans le template HTML

Retour en haut