Il mio codice vista si presenta sostanzialmente in questo modo:Accedere agli array paralleli nei template di Django?
context = Context()
context['some_values'] = ['a', 'b', 'c', 'd', 'e', 'f']
context['other_values'] = [4, 8, 15, 16, 23, 42]
Vorrei che il mio codice di modello per assomigliare a questo:
{% for some in some_values %}
{% with index as forloop.counter0 %}
{{ some }} : {{ other_values.index }} <br/>
{% endwith %}
{% endfor %}
e mi aspetto che questo output:
a : 4 <br/>
b : 8 <br/>
c : 15 <br/>
d : 16 <br/>
e : 23 <br/>
f : 42 <br/>
È possibile? Sto scoprendo che la mia istruzione "with" funziona davvero, ma l'utilizzo di tale variabile come riferimento non funziona. Sospetto che per {{other_values.index}} stia facendo other_values ['index'] invece di other_values [index]. È possibile?
potrei sempre scrivere un tag modello personalizzato per questo caso d'uso, ma sembra eccessivo. Odio dover dire {{other_values | access: index}}. – slacy