【发布时间】:2018-07-14 07:18:28
【问题描述】:
我想列出一系列以逗号分隔的项目。
但是如果第一个之后的项目不存在,我不希望逗号或项目出现。
所以我实现了这个:
<em>{{object.item1|default_if_none:""}}</em>
{% if object.item2 %}
<em>, {{object.item2|default_if_none:""}},</em>
{% endif %}
<em>{{object.item3|default_if_none:""}}</em>
如果 object.item2 存在,它会在 item1 之后放置一个空格——在逗号之前。
当它显示时,它看起来像:
"I_am_item_one , I_am_item_two, Item_three"
解决此问题的最佳方法是什么?
编辑:是否可以通过对象的属性进行 for 循环?{% for property in object.property %} 或类似的......
【问题讨论】: