我正在 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 %}
Run Code Online (Sandbox Code Playgroud)
目前这显示为: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 %}
Run Code Online (Sandbox Code Playgroud)
就像这个逗号打印在除最后一个元素之外的所有元素之后。
| 归档时间: |
|
| 查看次数: |
6391 次 |
| 最近记录: |