你如何按 X 元素对 Jinja2 中的列表进行排序?
How do you sort a list in Jinja2 by X element?
我正在查看此 SO thread 中的答案,但我的列表没有属性。我正在尝试按第二个列表元素中的唯一字符串进行排序。这似乎不起作用:
{whole_list 中项目的百分比 |排序(whole_list.1) %}
目前没有记录,但 Jinja2 的 sort
过滤器也透明地接受 attribute
的索引。所以相同的语法将起作用:
{% for item in whole_list | sort(attribute=1) %}
anything with item
{% endfor %}
之所以有效,是因为通常 Environment.getitem()
用于属性和集合项解析。
我正在查看此 SO thread 中的答案,但我的列表没有属性。我正在尝试按第二个列表元素中的唯一字符串进行排序。这似乎不起作用:
{whole_list 中项目的百分比 |排序(whole_list.1) %}
目前没有记录,但 Jinja2 的 sort
过滤器也透明地接受 attribute
的索引。所以相同的语法将起作用:
{% for item in whole_list | sort(attribute=1) %}
anything with item
{% endfor %}
之所以有效,是因为通常 Environment.getitem()
用于属性和集合项解析。