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