本人小白,刚学python,不喜勿喷,学习过程中有问题求教:数据库格式: --------A X1A X2A X3B X1B X2C X2C X3-----------放到网页里面想变成这种效果AX1 X2 X3BX1 X2 CX2 X3----------------------------------实际上就是数据的一个嵌套,用python实现时,date_set=cur.fetchall(),可以使用web端{% for d1 in dateset %}显示查询结果,但是无法按照上面的显示出来,求大神有没有相关代码可参考!!
1 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
from itertools import groupby
....
curr.execute("select cate, valu from tb order by cate, valu")
result = [
(cate, [v[1] for v in valus])
for cate, valus in groupby(curr, lambda row: row[0])
]
return render_template('page.html', data = result)
page.html:
{% for cate, vals in data %}
<tr><td>{{ cate }}</td><td></td></tr>
{% for val in vals %}
<tr><td></td><td>{{ val }}</td></tr>
{% endfor %}
{% endfor %}
- 1 回答
- 0 关注
- 1421 浏览
添加回答
举报
0/150
提交
取消