0

我有一个这样的 Django for 循环:

{% for i in file %}{{ i }}{% endfor %} 

Sometimes 文件仅包含 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 %},但最后一个文件也显示逗号。

4

2 回答 2

4

您可以使用join

{{ file|join:", " }}.
于 2013-07-03T05:26:26.160 回答
0
{% for i in file %}
    {{ i }}
    {% if forloop.last %}
    .
    {% else %}
    ,
    {% endif %}
{% endfor %}

Blender的答案是最好的。

于 2013-07-03T05:31:10.067 回答