从Flask视图创建一个JSON文件,用于D3

2024-04-20 07:42:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要使用一个JSON文件,它是由某个D3代码中的一个视图在模板中创建的。我可以用D3加载文件

d3.json("nameOfTheFile.json", function (error, data) {
  // ...
}

如何从烧瓶视图创建和服务此文件?当我从IPython笔记本运行相同的脚本时,我将文件导出

^{pr2}$

但从这个观点来看,这条指令行不通。在


Tags: 文件代码视图模板jsondata烧瓶ipython
1条回答
网友
1楼 · 发布于 2024-04-20 07:42:29

您不需要(或不想)在这里向文件写入任何内容。您可以创建JSON并从flask方法返回:

from flask import Flask, Response

@app.route('/getMyJson')
def getMyJson():
    json = dataFrame.to_json(orient='records', date_format='iso')
    response = Response(response=json, status=200, mimetype="application/json")
    return(response)

然后d3变成:

^{pr2}$

相关问题 更多 >