Skip to main content
 首页 » 编程设计

python之如何使用嵌套的 Python 字典和 D3.js

2025年05月04日13qq78292959

我有一个 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)

请您参考如下方法:

想出了一个方法来完成这项工作!

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