2012-01-21 17 views
6

Tôi có một danh sách các từ điển như sau:Django - Làm thế nào để Iterate thông qua một danh sách các từ điển để nối các giá trị từ một yếu tố cùng

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

để lặp qua các yếu tố tôi làm:

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

này, như mong đợi, sẽ in:

sandwich 

5200 

hamburger 

3000 

nhưng làm thế nào tôi có thể nối các giá trị để in somethi ng như thế này:

sandwich - 5200 

hamburger - 3000 

Tôi không thể làm điều gì đó như dưới đây:

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

Cảm ơn trước!

Trả lời

18

Bạn chỉ có thể làm điều này:

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

Thật là một câu trả lời nhanh chóng! đã giải quyết tất cả! cảm ơn Rob! – Lucas

+0

Bạn đang chào đón, thưa bạn. –

Các vấn đề liên quan