将变量放入变量时遇到麻烦

时间:2013-04-21 10:42:27

标签: python django for-loop

我有很多图标,名称为icon1,icon2,icon3等等......来自服务器

如何制作forloop并自动在循环中设置该图标NUMBER

我试过了:

{% for i in "1234" %}
  {{icon}}{{forloop.counter}}
{% endfor %}

但这并没有给我我想要的东西。为什么我不能这样做:

{{ icon{{forloop.counter}} }},

但是这给了我错误,说它无法解析表达式

1 个答案:

答案 0 :(得分:3)

我猜你正在寻找你的icon变量和循环计数器的连接。

{% for i in "1234" %}
 {% with c=forloop.counter|stringformat:"s" %}
  {{icon|add:c}}
 {% endwith %}
{% endfor %}