7

今のところテンプレートでは、これを使用しています:

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

しかし、データを2列でソートする必要があります.dictsortにこれを行うオプションはありますか? または、テンプレートでこれを行う代替手段はありますか?

4

2 に答える 2

15

Djangoコードでわかるように、これはサポートされていません。

ただし、Pythonは安定した方法で並べ替えられるためです。これは、2回ソートすることで実装するのは簡単です:)

{% for item in mydict|dictsortreversed:"column1"|dictsortreversed:"column2" %}
于 2013-02-07T14:49:09.303 に答える
0

次のようなものはどうですか -

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

より多くのアイデアについては、 forloop カウンター割り切れるテンプレート タグを確認してください。

于 2013-02-07T14:46:05.750 に答える