2013-08-29 15 views

risposta

1

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 %} 
Problemi correlati