gpt4 book ai didi

python - 如何在 Jinja 中对排序列表进行切片?

转载 作者:太空狗 更新时间:2023-10-29 21:34:06 24 4
gpt4 key购买 nike

我有一个字典列表。我想先对该列表进行排序,然后只迭代这些项目的一个子集。

这是我尝试过的:

{% for response in responses|sort(true, attribute='response_date')[:5] %}
<p>response</p>
{% endfor %}

但 Jinja 不喜欢这种语法,并引发错误TemplateSyntaxError:预期标记“语句 block 结束”,得到“[”

如果我不使用 sort() 过滤器,则切片有效。但我想同时使用两者。

最佳答案

您可以通过将 sort 括在括号中来实现此目的:

{% for response in (responses|sort(true, attribute='response_date'))[:5] %}
<p>response</p>
{% endfor %}

关于python - 如何在 Jinja 中对排序列表进行切片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31301627/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com