我有字典的列表:打印在模板(未分類)dictonary DJANGO
Dict = [ {'key1':'value1', 'key2':'value2','key3':'value3'},
{'key1':'value4', 'key2':'value5','key3':'value6'},
{'key1':'value7', 'key2':'value8','key3':'value9'}]
我需要的順序進行顯示:
KEY1 KEY2 KEY3
value1 value2 value3
value4 value5 value6
value7 value8 value9
鍵有要打印的僅一次,按照這個順序。
現在我已經在這個模板的代碼,但值不與鍵柱相匹配:
<table border="1">
<tr>
{% for k in listkey %}
<td>{{ k }}</td>
{% endfor %}
</tr>
{% for raw in dict %}
<tr>
{% for k,v in raw.items %}
<td>{{ v }}</td>
{% endfor %}
</tr>
{% endfor %}
</table>
在views.py:
listkeys = ['key1','key2','key3']
請幫我解決這個問題。謝謝!
謝謝,但我避免這種情況的解決方案,因爲我可能需要獲得一個特定的值。但有了你的建議,我認爲我會構建兩個數據結構:一個僅用於在模板(列表列表)中顯示數據,另一個用於計算值(字典列表)。 – Simone
哦,你的意思是你想在模板中獲得一個字典的具體價值?這可以通過{{dict.key1}}完成。選中此https://docs.djangoproject.com/en/1.9/ref/templates/api/#variables-and-lookups。 –