【问题标题】:How do you sort a list in Jinja2 by X element?如何按 X 元素对 Jinja2 中的列表进行排序?
【发布时间】:2015-10-05 10:59:34
【问题描述】:

我正在查看SO thread 中的答案,但我的列表没有属性。我正在尝试按第二个列表元素中的唯一字符串进行排序。这似乎不起作用:

{% for item in whole_list |排序(whole_list.1) %}

【问题讨论】:

  • 请至少提供一个示例输入和预期输出

标签: python jinja2


【解决方案1】:

目前没有记录,但 Jinja2 的 sort 过滤器也透明地接受 attribute 的索引。所以同样的语法可以工作:

{% for item in whole_list | sort(attribute=1) %}
anything with item
{% endfor %}

这很有效,因为通常Environment.getitem() 用于属性和集合项解析。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2016-01-26
    • 1970-01-01
    • 2020-06-29
    相关资源
    最近更新 更多