0

私の見解では、次のようなdictリストがあります

data = [{'name': 'Abe', 'seq': [4, 3]}, {'name': 'All names', 'seq': [9, 8]}, {'name': 'Mike', 'seq': [11, 2]}]

私のテンプレートでは、次のように並べ替えました。

{{ data|dictsort:"name" }}

{'name': 'All names', 'seq': [9, 8]}リストの一番上に置き、他の並べ替えられたデータ項目を保持したいと思います。これどうやってするの?

4

1 に答える 1

1

カスタム キー関数を使用して、ビューで並べ替えを行います。

data.sort(key=lambda d: '0' if d['name'] == 'All names' else d['name'])
于 2012-09-14T11:00:16.513 に答える