如何使用嵌套的Python词典和D3.js?

时间:2013-01-04 20:18:11

标签: 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(results)

@app.route('/')
def display_results():
    data = format_results()
    return render_template('index.html', data = data)

我想在我的模板中使用d3.js在图表上绘制结果。 这样做的推荐方法是什么? (免责声明:这是我第一次使用D3.js)

1 个答案:

答案 0 :(得分:1)

想出一种让这项工作成功的方法!

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%}