本人小白,剛學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 關注
- 1445 瀏覽
添加回答
舉報
0/150
提交
取消