2012-01-21 16 views
6

Mam listę słowników następująco:Django - W jaki sposób iterację listy słowników do łączenia wartości z tego samego pierwiastka

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

iterację elementów zrobić:

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

ten, zgodnie z oczekiwaniami, będzie drukować:

sandwich 

5200 

hamburger 

3000 

ale jak mogę łączyć wartości w celu wydrukowania somethi ng tak:

sandwich - 5200 

hamburger - 3000 

nie mogę zrobić coś jak poniżej:

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

Dzięki z góry!

Odpowiedz

18

można po prostu to zrobić:

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

Co szybka odpowiedź! to rozwiązało to wszystko! dzięki Rob! – Lucas

+0

Nie ma za co, sir. –

Powiązane problemy