2017-05-05 59 views
0

我想排序长度的名单,但我不知道是否有可能用的Jinja2:可以在Jinja2中按长度排序列表吗?

{% for item in item_list | sort(length) %} 
+0

可能重复[你如何排序在Jinja2列表?](http://stackoverflow.com/questions/1959386/how-do-you-sort-a-list-in-jinja2) –

+0

@juliansalas它是属性,我想通过项目的长度 –

+0

为什么不把它排序在你的看法? –

回答

1

如果item是你的自定义类,则可以覆盖__lt__,你就可以进行排序直接与sort过滤器。由于Jinja 2.6,您的物品上有length属性,您可以使用sort(attribute='length')。采取从Jinja2 sort filter documentation