我可能是錯的,可能有更好的方法做到這一點,歡迎大家分享和討論。
當前的缺陷:類型的字典是對我的看法無序
。潘岳:
我做兩個查詢,
- fruit_list = SELECT * FROM主,其中TYPE = 「果」
//這將告訴我的水果上的可用類別銷售當天
- number_of_cat =選擇價格從主其中type = 「水果」 和名稱= 「numType」
//鑄造查詢集的django返回到一個列表 fruitRows =列表(fruit_list)
lenRow = LEN(fruitRows)
//創建在python一個字典 masterFruitList = {};
//在範圍從而在字典對於i鍵基於的 數(INT(number_of_cat)): masterFruitList [ 'fruit_Type' + STR(I + 1)] = []
//添加行到字典
//添加到上下文 選擇render_to_response回報( 'data.html',{ 'numdo':masterFruitList})
template.html:
關鍵點是使用.items語法來遍歷Python字典
{% if numdo %}
{% for key,value in numdo.items %}
<p> hey! <b> {{ key }} </b>
<table class = "tablebord">
<tr>
<th> name </th>
<th> type </th>
<th> price </th>
</tr>
{% for x in value %}
<td class = "tablebord"> {{ x.name }} </td>
<td class = "tablebord"> {{ x.type }} </td>
<td class = "tablebord"> {{ x.price }} </td>
</tr>
{% endfor %}
</table>
</p>
{% endfor %}
{% endif %}
編輯:從我的觀點我通過fruit_list選擇render_to_response從 從那裏我希望把項目從列表中爲根據,如果不同的表他們是蘋果1或蘋果。 我不能這樣認爲蘋果的數量.1蘋果.2是不一致的 – vampure
現在嘗試你的解決方案。看起來合法會更新! – vampure