2016-02-29 50 views
-3

在Django的出現在我的字典一樣Django的嵌套的字典和列表發出

person ={'women': [{'age': 27, 'name': ABC, 'id': 20}, 
        {'age': 20, 'name': BCd, 'id': 29}, 
        {'age': 20, 'name': CdF, 'id': 1}]} 

我需要訪問所有婦女的IDS在一個循環。請幫我如何訪問字典裏面列出了其本身在字典

+1

訪問他們在哪裏?模板?視圖?你有什麼嘗試? – Sayse

回答

1

在訪問量:

for key, value in person.items(): 
    print key, value 
    for d in value: 
     print d.get('id') # you can do what you want 

模板:

{% for key, value in person.items %} 
    {{ key }}, {{ value }} 
    {% for d in value %} 
     {{ d.id }} 
    {% endfor %} 
{% endfor %}