Ogni volta che mi trovo a cercare di forzare il sistema di modelli di Django per creare scorciatoie di lunghe code di codice come questo, è quasi sempre una bandiera rossa per me ripensare la mia struttura dati.
Forse è possibile considerare di cambiare report_info
in modo che ogni elemento in report_info
sia effettivamente un dict o una classe.
report_info = [
{"student_id": id, "name": name, "gender": gender, ...},
...
]
E poi nel modello, l'iterazione è semplice, e non molto tempo:
{% for report_item in report_info %}
{{ report_item.student_id }}
{{ report_item.name }}
...
{% endfor %}
fonte
2016-03-19 16:05:19
non si può fare. una soluzione alternativa http://stackoverflow.com/questions/8077609/how-to-split-long-line-in-django-template – montiniz