现在在模板中我正在使用它:
{% for item in mydict|dictsortreversed:"column1" %}
但我必须按两列排序数据 - dictsort中是否有任何选项可以执行此操作? 或者在模板中执行此操作的任何替代方法?
答案 0 :(得分:11)
正如您在Django code中所看到的,对此没有任何支持。
但是,由于Python在stable way中排序。通过两次排序实现这是微不足道的:)
{% for item in mydict|dictsortreversed:"column1"|dictsortreversed:"column2" %}
答案 1 :(得分:0)
怎么样 -
{% for item in mydict|dictsortreversed %}
{% if forloopcount|diviisbleby:"2" %}
<td> item </td>
</tr>
{% else %}
<tr>
<td> item </td>
{% endif %}
{% endfor %}
查看forloop counter和divisible by模板代码,了解更多提示。