【发布时间】:2015-12-14 18:54:13
【问题描述】:
我是 django 的新手。如何在 django 模板的 for 循环中连接字符串
{% for lead in project.leaders %}
{% if forloop.counter == 1 %}
{% lead_member = lead.0 %}
{% else %}
{% lead_member = ','.lead.0 %}
{% endif %}
{{ lead_member }}
{% endfor %}
最后我的lead_member 应该是test1,test2,test3....
现在发生了什么(我当前的代码)
{% for lead in project.leaders %}
{{ lead.0}}
{% endfor %}
输出是test1test2test3....,但我想和test1,test2,test3....一样
【问题讨论】:
-
这在什么语言中有意义?您不能在 Django 模板中分配,但即使可以,重复分配给同一个变量也不会创建列表。而且你在任何地方都没有逗号,这应该是问题的重点。
-
现在检查我的问题已修改。这是演示代码。我想实现上一行中提到的目标
-
为什么需要连接?模板只是渲染一个 html 页面,所以输出是一样的
-
@Sayse 再次修改问题。请立即查看
-
@Sayse 如果只有一个数据,您的解决方案将连接额外的
comma。有点困惑,无法理解我的问题中不清楚的地方?我只想在每个数据后加一个逗号