我仍在学习 jinja2 和烧瓶,我在 jinja2 中使用 dictsort 时遇到了困难。
所以我将这个 dict 传递到 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}}
我想要的是创建一个按键“totalpts”的值排序的表。我尝试了各种方法,只是在“排序”时没有考虑总数。
这是我的代码之一:
<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>
在这种情况下,它不会对任何内容进行排序...只需打印表中的值而无需任何顺序...
任何人都可以帮助我吗?
谢谢