在我的观点中,我有一个词典列表,例如
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]}
并保留其他已排序的数据项。我怎么能这样做?
答案 0 :(得分:1)
使用自定义键功能在视图中进行排序。
data.sort(key=lambda d: '0' if d['name'] == 'All names' else d['name'])