9

私はそれを理解するためにジンジャのドキュメントを使用しようとしていますが、私の試みはすべて失敗しています.

http://jinja.pocoo.org/docs/dev/templates/#sort

テスト JSON データを次に示します。

items: [{
        name: 'item 1',
        time: '2015-02-12T00:38:18.055Z'
    },{
        name: 'item 2',
        time: '2014-01-12T00:40:18.881Z'
    }]

時間で並べ替えるには、並べ替えコードをどのように作成すればよいですか?

私が試した:

{% for item in items|sort%}

{% for item in items|sort(attribute='time')%}

{% for item in items|sort('time')%}

{% for item in items|sort(time)%}

{% for item in items|sort(item.time)%}

しかし、何も機能しません。ありがとうございました!

4

3 に答える 3

1

nunjucks はすでに引数をサポートしているため、{% for item in items|sort(attribute='time')%} は問題なく動作します

于 2016-12-30T16:02:24.917 に答える
0

時間をエポック時間として解析し、それを別の属性として渡して、並べ替えることができるようにします。

items: [{
    name: 'item 1',
    time: '2015-02-12T00:38:18.055Z',
    epoch: 1232323532
}]

または、それを自動的に行うカスタム フィルターを使用します。

于 2015-05-28T04:14:21.793 に答える