gpt4 book ai didi

python - 如何在 jinja python 模板中输出逗号分隔列表?

转载 作者:IT老高 更新时间:2023-10-28 12:25:33 26 4
gpt4 key购买 nike

如果我有一个 users 列表说 ["Sam", "Bob", "Joe"],我想做一些我可以在我的jinja 模板文件:

{% for user in userlist %}
<a href="/profile/{{ user }}/">{{ user }}</a>
{% if !loop.last %}
,
{% endif %}
{% endfor %}

我想让输出模板为:

Sam, Bob, Joe

我尝试了上面的代码来检查它是否在循环的最后一次迭代中,如果不是,则不要插入逗号,但它不起作用。我该怎么做?

最佳答案

你希望你的 if 检查是:

{% if not loop.last %}
,
{% endif %}

请注意,您也可以使用 If Expression 来缩短代码。 :

{{ ", " if not loop.last else "" }}

关于python - 如何在 jinja python 模板中输出逗号分隔列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11974318/

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