J'ai ce code
{% for o in some_list %}
Maintenant je veux faire quelques choses si je suis sur une ligne paire. Comment puis-je faire cela?
J'ai ce code
{% for o in some_list %}
Maintenant je veux faire quelques choses si je suis sur une ligne paire. Comment puis-je faire cela?
https://docs.djangoproject.com/fr/dev/ref/templates/builtins/#divisibleby
{% if forloop.counter|divisibleby:2 %}even{% else %}odd{% endif %}
+1. Il vaut également la peine de mentionner la balise cycle
, en fonction de ce que vous voulez exactement faire sur les lignes paires.
Vrai. Merci d'avoir ajouté cela. Il y avait un bug / un comportement inattendu associé à la balise cycle; peut-être que cela a depuis été corrigé...
Étant donné qu'il existe plusieurs façons d'utiliser cette balise, cette réponse pourrait être améliorée avec des exemples, comme ceux présents dans la documentation de Django : docs.djangoproject.com/en/2.2/ref/templates/builtins/#cycle
{% for post in posts %}
{% if loop.index is divisibleby 2 %}
Messages pairs
{% else %}
Messages impairs
{% endif %}
{% endfor %}
http://mitsuhiko.pocoo.org/jinja2docs/html/templates.html#id3
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.