Sto ancora imparando jinja2 e flask e sto avendo difficoltà ad usare dictsort in jinja2.Ordina dt in jinja2 loop
Così sto passando questo dict in un modello Jinja2:
{'PEDD United': {'id': 37828, 'rank': 12, 'totalpts': 307},'Fc Mbonabushia': {'id': 205633, 'rank': 6, 'totalpts': 356},'FC Slurp': {'id': 933573, 'rank': 11, 'totalpts': 312},'KFC_Overijse': {'id': 38861, 'rank': 5, 'totalpts': 362},'Fc Paris': {'id': 1538051, 'rank': 2, 'totalpts': 396}}
Quello che voglio è creare una tabella che viene allineati secondo il valore delle '' totalpts chiave. Ho provato tutti i tipi di cose e non prende in considerazione i totalpts quando "ordina".
Ecco uno del mio codice:
<table class="table table-bordered">
{% for team in league %}
<tr>
<td>{{team}}</td>
{% for data in league[team]|dictsort(league[team]['totalpts']) %}
<td>{{ league[team]['totalpts'] }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
da essa non ordina nulla in questo caso ... Basta stampare il valore nella tabella, senza alcun ordine ...
Chiunque può aiutare me fuori?
grazie
Grazie per il tuo aiuto, la tua risposta ha funzionato perfettamente e mi ha aiutato a imparare le tuple :) – Syl