我有一个包含整数和日期时间对象的元组列表。我想按整数排序。例如:
list = (45, datetime.datetime(2014, 7, 25, 13, 20, 8, 332000)), (43, datetime.datetime(2014, 7, 25, 13, 17, 47, 873000)),...
我目前的代码是不正确的:
var sort = {{list|sort(reverse = True)}}
Run Code Online (Sandbox Code Playgroud)
我看到 jinja 中有一个属性选项,但无法使用它仅按第一个元素排序。
我很高兴地发现您无需自定义过滤器即可轻松完成此操作(请参阅源代码)。您可以使用“.”指定多个属性。并使用数字索引来处理数组/元组索引。
{% for assignment, submission in group|sort(attribute='0.name') %}
{{ assignment.name }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2234 次 |
| 最近记录: |