本人小白,剛學(xué)python,不喜勿噴,學(xué)習(xí)過程中有問題求教:數(shù)據(jù)庫(kù)格式: --------A X1A X2A X3B X1B X2C X2C X3-----------放到網(wǎng)頁(yè)里面想變成這種效果AX1 X2 X3BX1 X2 CX2 X3----------------------------------實(shí)際上就是數(shù)據(jù)的一個(gè)嵌套,用python實(shí)現(xiàn)時(shí),date_set=cur.fetchall(),可以使用web端{(lán)% for d1 in dateset %}顯示查詢結(jié)果,但是無法按照上面的顯示出來,求大神有沒有相關(guān)代碼可參考??!
1 回答

喵喔喔
TA貢獻(xiàn)1735條經(jīng)驗(yàn) 獲得超5個(gè)贊
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 關(guān)注
- 1449 瀏覽
添加回答
舉報(bào)
0/150
提交
取消