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
