Tôi vẫn đang học jinja2 và bình và tôi gặp khó khăn khi sử dụng dictsort trong jinja2.Phân loại dict trong jinja2 loop
Vì vậy, tôi đi qua dict này vào một mẫu 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}}
Những gì tôi muốn là tạo ra một bảng được sắp xếp theo giá trị của 'totalpts' chìa khóa. Tôi đã thử tất cả mọi thứ và nó chỉ không tính đến tổng số khi "phân loại".
Dưới đây là một trong những mã của tôi:
<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>
bởi nó không sắp xếp bất cứ điều gì trong trường hợp này ... Chỉ cần in giá trị trong bảng mà không cần bất kỳ thứ tự ...
Bất cứ ai cũng có thể giúp tôi ra ngoài?
nhờ
Cảm ơn sự giúp đỡ của bạn, câu trả lời của bạn đã làm việc hoàn hảo và giúp tôi học tuples :) – Syl