为了账号安全,请及时绑定邮箱和手机立即绑定

python + flask +sqlite3 数据显示问题

python + flask +sqlite3 数据显示问题

江户川乱折腾 2018-10-30 13:13:57
本人小白,刚学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 %}


查看完整回答
反对 回复 2018-11-16
  • 1 回答
  • 0 关注
  • 1374 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信