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

标签 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)

最佳答案

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

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

关于python - 如何使用嵌套的 Python 字典和 D3.js?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14164302/

相关文章:

python - python 中的标准日期和时间范围

python - 从文本文件中删除多个重复行时出现问题

java - 使用 JSON 参数简化 REST URL

ios - ios中如何将数据解析成Json格式?

javascript - Chrome 应用使用 JavaScript/jQuery/AngularJS 访问外部资源

d3.js - d3 v4 分组条形图 - .data(fn).enter() 为空

python - 如何在 PyQT 中的类之间连接 pyqtSignal

java - 从 Java 中的一个大 JSON 中仅提取一行

javascript - 使用 Javascript 遍历 JSON 以构建父子输出

javascript - 无法在 Selenium Webdriver 中使用 send_keys 上传文件