如何解决是否可以保持python文件在后台运行并保持刷新render_template?
所以我使用flask在python中创建一个字典,然后通过render_template传递到我的html模板中以创建一个AnyChart甘特资源图表。目前,我的 .py 文件能够在 python shell 中接收用户输入来构建字典列表,然后通过该列表并准确地可视化图表。 但是,我当前的实现要求在呈现之前完成整个字典,这是有道理的,因为返回调用退出了函数。
我想知道是否有一种方法可以扩展我的程序并允许在列表不断更新时多次呈现图表。例如,在将每一行添加到字典中之后,如果可以渲染和显示图表就很酷了。 Flask 和 js 的新手,如有任何混淆,请见谅。
运行.py
app = Flask(__name__)
@app.route("/")
def main():
dataList = [] # list of dictionaries that is passed as data
# while loop code that prompts for user input and then added to dataList
pros = json.dumps(dataList)
return render_template('template.html'),data = prs)
模板.html
var data = {{data | safe}};
var treeData = anychart.data.tree(data,"as-tree");
var chart = anychart.ganttResource();
chart.data(treeData);
// bunch of formatting code
chart.draw();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。