Python 使用flask将数据传递到视图
我正在使用烧瓶和手持设备。我感兴趣的是动态创建数据,然后将其传递给一个视图,以便使用handsontable进行显示 到目前为止,我已经:Python 使用flask将数据传递到视图,python,flask,Python,Flask,我正在使用烧瓶和手持设备。我感兴趣的是动态创建数据,然后将其传递给一个视图,以便使用handsontable进行显示 到目前为止,我已经: @app.route('/mv') def my_view(): pq = my_object() for p in pq: print str(p._data) return render_template('my_view.html', page_title = 'nothing yet') if __nam
@app.route('/mv')
def my_view():
pq = my_object()
for p in pq:
print str(p._data)
return render_template('my_view.html', page_title = 'nothing yet')
if __name__ == '__main__':
app.run()
print语句为每个对象生成键值字典,如下所示:
{u': False, 'delete_at': 1438759341.674, 'id': 43, 'fa': 0, 'created_at': 1438701741.674 }
{u': False, 'delete_at': 1438759341.675, 'id': 44, 'fa': 0, 'created_at': 1438701741.675 }
{u': False, 'delete_at': 1438759341.675, 'id': 47, 'fa': 0, 'created_at': 1438701741.675 }
我希望将这些数据传递给视图,最好是作为JSON。如何执行此操作?只需将命名参数添加到
render\u模板
调用中即可
import json
@app.route('/mv')
def my_view():
pq = my_object()
# put all of the data into a list
data = [p._data for p in pq]
# render the template with our data
return render_template('my_view.html', page_title = 'nothing yet', data=data)
if __name__ == '__main__':
app.run()
然后您可以访问模板中数据的值(我假设您正在将其传递到javascript中)
var data=JSON.parse({{data}tojson}});
//处理数据
只需将命名参数添加到渲染模板
调用中即可
import json
@app.route('/mv')
def my_view():
pq = my_object()
# put all of the data into a list
data = [p._data for p in pq]
# render the template with our data
return render_template('my_view.html', page_title = 'nothing yet', data=data)
if __name__ == '__main__':
app.run()
然后您可以访问模板中数据的值(我假设您正在将其传递到javascript中)
var data=JSON.parse({{data}tojson}});
//处理数据
问题是如何将字典格式化为JSON?如果是这样,这可能会有所帮助:问题是如何将字典格式化为JSON?如果是这样,这可能有助于: