【发布时间】:2015-05-08 09:53:43
【问题描述】:
我有一个格式为 python 的字典
data = {
'category1': {
'titles': ['t1', 't2', 't3'],
'dates': ['d1', 'd2', 'd3']
},
'category2': {
'titles': ['t4', 't5', 't6'],
'dates': ['d4', 'd5', 'd6']
}
}
我想创建一个看起来像这样的 html 表:
category1 category2
t1 t4
d1 d4
--------------------------
t2 t5
d2 d5
--------------------------
t3 t6
d3 d6
--------------------------
我正在使用烧瓶,我的烧瓶/python 代码是:
from flask import Flask, render_template
import pickle
app = Flask(__name__)
@app.route('/')
def hello_world():
data=pickle.load(open('results.p','rb'))
return render_template('index.html', x=data)
if __name__ == "__main__":
app.run()
我的 HTML 模板是:
<!DOCTYPE html>
<html lang="en">
<head>
<title>My Webpage</title>
</head>
<body>
<table>
{% for r,s in x.iteritems() %}
<tr>
<td>{{ r['titles'] }}{{r['dates']}}</td>
<td>{{ s['titles'] }} {{s['dates']}}</td>
</tr>
{% endfor %}
</table>
</body>
</html>
但是,当我运行此程序时,我遇到了内部服务器错误。
我也累了data.iteritems() 没有任何快乐。
我也在这里接受了答案:Python dictionary in to html table,但我得到了同样的错误。
【问题讨论】: