我有很多圖標,其名稱ICON1,ICON2,ICON3等等...這是從服務器麻煩將變量到變量
來我怎樣才能使一個for循環,並設置圖標NUMBER
在一個循環自動?
我嘗試這樣做:
{% for i in "1234" %}
{{icon}}{{forloop.counter}}
{% endfor %}
但這不給我我想要的東西。爲什麼我不能做這樣的事情:
{{ icon{{forloop.counter}} }},
但是這是給我的錯誤,說不能解析表達式
我有很多圖標,其名稱ICON1,ICON2,ICON3等等...這是從服務器麻煩將變量到變量
來我怎樣才能使一個for循環,並設置圖標NUMBER
在一個循環自動?
我嘗試這樣做:
{% for i in "1234" %}
{{icon}}{{forloop.counter}}
{% endfor %}
但這不給我我想要的東西。爲什麼我不能做這樣的事情:
{{ icon{{forloop.counter}} }},
但是這是給我的錯誤,說不能解析表達式
我猜你正在尋找您的icon
可變的串聯和循環計數器。
{% for i in "1234" %}
{% with c=forloop.counter|stringformat:"s" %}
{{icon|add:c}}
{% endwith %}
{% endfor %}
這不是我想要的。這是增加一些價值,而不是連接 – doniyor 2013-04-21 10:59:41
@ doniyor看到我的編輯。如果'icon'也是一個整數,則需要使用'with'將它轉換爲字符串。 – DhruvPathak 2013-04-21 11:03:08
完美,謝謝,現在工作就像一個魅力 – doniyor 2013-04-21 11:05:28
你可以顯示包含圖標上的循環的完整代碼嗎? '{{icon}} {{forloop.counter}}'是正確的做法,但你想要什麼? – 2013-04-21 10:47:51
@AamirAdnan,我還沒有完整的代碼,我正在測試這種可能性,然後我會循環圖標。如果我從這個測試代碼中獲得icon1,icon2,那麼我將爲真實循環編寫其餘代碼。所以我的問題是,它怎麼可能? – doniyor 2013-04-21 10:49:30
爲什麼在這裏downvote? – doniyor 2013-04-21 10:50:28