如何在Jinja2中排序列表?
我想要做这个:
{% for movie in movie_list | sort(movie.rating) %}
但是这样不对……文档写得不清楚……在Jinja2中该怎么做呢?
2 个回答
47
如果你想要按从小到大的顺序排列
{% for movie in movie_list|sort(attribute='rating') %}
如果你想要按从大到小的顺序排列
{% for movie in movie_list|sort(attribute='rating', reverse = True) %}
223
从版本2.6开始,Jinja2这个模板引擎内置的排序功能可以让你指定一个属性来进行排序:
{% for movie in movie_list|sort(attribute='rating') %}