我有一个按类型筛选的查询,即“水果”。
水果={苹果、橘子、芒果、菠萝等
然而,在这种情况下,每种水果也有不同的项目。(用于devs:服务器中域的属性)
http://i46.tinypic.com/35kj1o7.png
注意:-水果的种类可因天而异,有些水果不是时令。-对于devs:单个服务器可能持有不同数目的域- numType字段,以动态确定当天有多少不同的“水果”可用
主要目标:-显示可用数据并将其排序为表格。
http://i48.tinypic.com/infhip.png
在view.py上,我执行两个原始sql查询。
提前谢谢!
发布于 2012-11-09 02:31:37
我不确定我是否完全遵循了这个问题,但是试着看看关于Django循环模板的文档,您可以用这个标记遍历键/值对。
如果比这更复杂的话,你能再解释一下吗?
也许重组会做你想要的?
{% regroup fruit_list by [key] as apple_list %}
{% for apples in apple_list %}
<table>
{% for apple in apples %}
<td>{{apple}}</td>
{% endfor %}
</table>
{% endfor %}发布于 2012-11-12 04:10:06
我可能错了,而且可能有更好的方法来做这件事,欢迎大家分享和讨论。
当前缺陷:迪克是无序的
在我的view.py上
1. fruit\_list = select \* from main where type ="fruit" //这将告诉我当天可出售的水果种类
1. number\_of\_cat = select price from main where type ="fruit" and name="numType"
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 %}https://stackoverflow.com/questions/13301212
复制相似问题