Compteur Django en boucle pour indexer la liste
Je suis de passage deux listes à un modèle. Normalement si j'étais une itération sur une liste je ferais quelque chose comme ce
{% for i in list %}
mais j'ai deux listes que j'ai besoin d'accéder en parallèle, c'est à dire. le n-ième élément d'une liste correspond à la n-ième élément de la liste. Je pensais faire une boucle sur une liste et accéder à un élément dans la liste à l'aide de forloop.counter0 mais je ne peux pas comprendre la syntaxe à obtenir que cela fonctionne.
Grâce
source d'informationauteur JPC
Vous devez vous connecter pour publier un commentaire.
Vous ne pouvez pas. La manière la plus simple consiste à prétraiter les données dans un zippée listeà l'instar de ce
De votre point de vue
Dans vous modèle :
Pour accéder à un objet iterable à l'aide d'un forloop contre j'ai codé le suit de très simple filtre:
Et puis je peux l'utiliser lors de mes modèles (n'oubliez pas de charger):
Espère que cela aide quelqu'un d'autre!
J'ai fini par le faire:
Dirait que vous êtes à la recherche pour mon django-multiforloop. À partir du README:
Le rendu de ce modèle
avec ce contexte
sortie
ne pense pas que vous serez en mesure de le faire comme ça. Vous aurez besoin soit d'une balise de modèle, ou beaucoup mieux, pour aligner les listes de votre point de vue logique, avant de passer à l'alignement de la structure de données pour vous modèle.