如果我有一个userssay列表["Sam", "Bob", "Joe"],我想做一些可以在我的 jinja 模板文件中输出的事情:
users
["Sam", "Bob", "Joe"]
{% for user in userlist %} <a href="/profile/{{ user }}/">{{ user }}</a> {% if !loop.last %} , {% endif %} {% endfor %}
我想让输出模板为:
Sam, Bob, Joe
我尝试了上面的代码来检查它是否在循环的最后一次迭代中,如果不是,则不要插入逗号,但它不起作用。我该怎么做呢?
你希望你的if支票是:
if
{% if not loop.last %} , {% endif %}
请注意,您还可以使用If Expression缩短代码:
{{ ", " if not loop.last else "" }}