我在 for 循环中提取元数据值,需要将它们显示在逗号分隔列表中。
代码(为便于阅读而添加的空格):
{% if asset.metadata['field01'] %}{{asset.metadata['field01']}}{% endif %}
{% if asset.metadata['field02'] %}{{asset.metadata['field02']}}{% endif %}
{% if asset.metadata['field03'] %}{{asset.metadata['field03']}}{% endif %}
目前显示为:Field 01 ValueField 02 ValueField 03 Value
,但我希望它显示为Field 01 Value、Field 02 Value、Field 03 Value
在每个 if 语句后手动键入 ,
,在最后一个值后留下一个逗号。
最佳答案
要打印列表中的逗号分隔值,您可以使用以下命令:
{%for v in values %} {{v}}{% if forloop.last != true %},{% endif %}{% endfor %}
就像这个逗号在除最后一个元素之外的所有元素之后打印。
https://stackoverflow.com/questions/32378441/