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