Python网页开发(持续更新ing…)
诸神缄默不语-个人CSDN博文目录
本文的需求场景是:我现在有一个JSON格式的表格,这个具体格式不重要相信你们能看懂其他格式的表格怎么改。总之我想用Python+Flask提取这个表格,并展示在HTML网页上。
最终的呈现效果(完全没有经过美化是这样的):
文章目录
- 1. HTML部分
- 2. Python代码部分
- 3. 本文撰写过程中参考的其他网络资料
1. HTML部分
conference.html
<!DOCTYPE html>
<html>
<head>
<title>Table</title>
</head>
<body>
<table>
<thead>
<tr>
{% for header in headers %}
<th>{{ header }}</th>
{% endfor %}
</tr>
</thead>
<tbody>
{% for row in rows %}
<tr>
{% for cell in row %}
<td>{{ cell }}</td>
{% endfor %}
</tr>
{% endfor %}
</tbody>
</table>
</body>
</html>
2. Python代码部分
@app.route('/conference',methods={'GET','POST'})
def conference():
table_json=json.load(open('conference_recommendation/conference_information.json'))
headers=['会议简称','学科','会议级别','会议全称','2023年官网','2023年DDL','DBLP官网']
rows=[]
for k in table_json:
for sample in table_json[k]:
row=[]
row.append(sample['conference_jiancheng'])
row.append(k)
row.append(sample['rate'])
row.append(sample['conference_quancheng'])
row.append(sample['official_site'])
row.append(sample['deadline'])
row.append(sample['dblp_official_site'])
rows.append(row)
return render_template('conference.html', headers=headers, rows=rows)
3. 本文撰写过程中参考的其他网络资料
其实核心参考资料是ChatGPT……
- HTML 表格基础 - 学习 Web 开发 | MDN
- learning-area/personal-pronouns.html at main · mdn/learning-area · GitHub
- windows python flask读取文件数据并返回表格-阿里云开发者社区