415 votes

jinja2 : obtenir des longueurs de liste

Comment puis-je obtenir le nombre d’éléments dans une liste dans jinja2 modèle.

Par exemple, en python :

et en jinja2

713voto

Alex Martelli Points 330805
 <span>You have {{product|length}} products</span>

jinja2 du builtin filtres sont documentées iciet, plus précisément, comme vous l'avez déjà constaté, la longueur (et son synonyme count) est documenté:

Retourner le nombre d'éléments d'un la séquence ou la cartographie.

donc, encore une fois, comme vous l'avez constaté, {{products|count}} (ou, de manière équivalente, {{products|length}}) dans votre modèle donnera le "nombre de produits" ("la longueur de la liste")

Je pense que c'est utile, quand elle est possible, fournir des liens vers des docs dans une réponse (ainsi que la réponse immédiate à la question posée) -- de cette façon, on commence à avoir une idée d'à peu près où chercher dans les docs pour les futurs réponses à des questions similaires (ainsi que l'aide immédiate pour un problème spécifique, en cas de besoin).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X