我有一个像这样的Django for循环:
{% for i in file %}{{ i }}{% endfor %}
Somtimes文件只包含1个数据,这种情况很好。但是如果文件包含多个数据,我想显示如下数据:
If three data
ok, ok1, ok2.
If only one data.
ok.
If four data:
ok, ok1, ok2, ok3.
我尝试添加{% for i in file %}{{ i }}, {% endfor %}
,但它也显示了最后一个文件的逗号。
答案 0 :(得分:4)
您可以使用join
:
{{ file|join:", " }}.
答案 1 :(得分:0)
{% for i in file %}
{{ i }}
{% if forloop.last %}
.
{% else %}
,
{% endif %}
{% endfor %}
Blender的回答是最好的。