dictsort模板筛选和两列筛选

2024-04-20 01:57:09 发布

您现在位置:Python中文网/ 问答频道 /正文

在模板中,我现在使用的是:

{% for item in mydict|dictsortreversed:"column1" %}

但是我必须按两列对数据进行排序-dictsort中有没有选项可以这样做? 或者有其他方法可以在模板中完成这项工作?在


Tags: 数据方法in模板for排序选项item
2条回答

正如您在Djangocode中看到的那样,它没有支持。在

但是,由于Python在stable way中排序。通过两次排序来实现这一点很简单:)

{% for item in mydict|dictsortreversed:"column1"|dictsortreversed:"column2" %}

比如说-

{% for item in mydict|dictsortreversed %}
    {% if forloopcount|diviisbleby:"2" %}
            <td> item </td> 
        </tr>
    {% else %}
        <tr>
            <td> item </td>
    {% endif %}
{% endfor %}

查看forloop counterdivisible by模板标记以获得更多想法。在

相关问题 更多 >