Django的。如何在模板中使用for循环显示一行中的对象列表?

时间:2014-12-08 10:44:26

标签: python django django-templates

我想使用django模板标签在一行中显示对象列表, 那段代码:

{% for object in my_objects %} <p> {{ object }} </p> {% endfor %}

给了我那种结果:

obj1 
obj2
obj3
.
.
.
etc.

有没有办法,得到那种结果(有昏迷):

obj1, obj2, obj3,  ... etc.

感谢你们的光临。

2 个答案:

答案 0 :(得分:5)

你尝试过吗?

<p>
{% for object in my_objects %} 
    {{ object }}{% if not forloop.last %},{% endif %} 
{% endfor %}
</p>

答案 1 :(得分:4)

比图腾给出的更简单的解决方案:

{{ my_objects|join:', ' }}