2012-01-21 9 views
6

同じ要素から値を連結するために辞書のリストを繰り返し処理します:Djangoは以下のようにどのように私は私が辞書のリストを持っている

listDict = [{'product':'sandwich','price':'5200'}, {'product':'hamburger','price':'3000'}] 

の要素を反復処理するために私が行います

{%for element in listDict%} 
    {% for key,value in element.items %} 
     <input type="checkbox" name = "bar" value = "{{ value }}">{{ value }}<br> 
    {% endfor %} 
{% endfor %}      

これは、予想通り、印刷されます:

sandwich 

5200 

hamburger 

3000 

が、どのように私は、印刷するために値を連結できsomethiこのようにngの:

sandwich - 5200 

hamburger - 3000 

私は以下のような何かをすることはできません。

for element in listDict: 
    element['product']+" - "+element['price'] 

感謝を事前に!

答えて

18

あなたはこれを行うことができます。

{%for element in listDict%} 
    {{ element.product }} - {{ element.price }} 
{% endfor %} 
+1

何速い答えを!それはそれをすべて解決しました! Robに感謝します! – Lucas

+0

よろしくお願いいたします。 –

関連する問題