如何使用嵌套Python字典和D3.js?
我有一个Python/Flask应用程序,它从第三方API收集数据,并将它们存储在类似JSON的结构中(嵌套的Python字典称为“结果”) 我将使用以下方式将其发送到我的模板:如何使用嵌套Python字典和D3.js?,python,json,d3.js,flask,Python,Json,D3.js,Flask,我有一个Python/Flask应用程序,它从第三方API收集数据,并将它们存储在类似JSON的结构中(嵌套的Python字典称为“结果”) 我将使用以下方式将其发送到我的模板: def format_results(): item_data = {'name':name, 'age':age, 'address':address} results = {'title':item_title, 'item_data':item_data} return jsonify(
def format_results():
item_data = {'name':name, 'age':age, 'address':address}
results = {'title':item_title, 'item_data':item_data}
return jsonify(results)
@app.route('/')
def display_results():
data = format_results()
return render_template('index.html', data = data)
我想在我的模板中使用d3.js将结果绘制在图形上。
推荐的方法是什么?(免责声明:这是我第一次使用D3.js)想出了一个方法让它工作起来
def format_results():
item_data = {'name':name, 'age':age, 'address':address}
results = {'title':item_title, 'item_data':item_data}
return results
@app.route('/')
def display_results():
data = format_results()
return render_template('index.html', data = data)
- 删除了“jsonify”并禁用了{data}的转义 de={%autoescape false%}{{data}{%endautoescape%}
varde={{data | tojson | safe}代码>