使用Python将数据注入JavaScript Flask
问题描述:
我按照http://www.highcharts.com/docs/getting-started/your-first-chart中的说明创建示例图表。我在本地保存了主要的JavaScript块,并且在我的html中添加了<script src="/chart.js"></script>
标签以引用它。使用Python将数据注入JavaScript Flask
在我身边,我使用python烧瓶渲染包含脚本的html模板。
@app.route('/view', methods=['POST', 'GET'])
def show_graph_view():
query= request.form['query']
data = get_current_data(query)
return render_template('graph.html', data=data)
我有一个函数编写一些自定义的,我想,而不是绘制当前的数据和我想要的数据可用一旦客户布劳尔负荷。如何将这些数据添加到图表中?
答
假设一个全局可访问的函数,只需在模块中调用它,将数据转换为带有tojson和安全筛选器的服务器上的json。
<script type=text/javascript> doSomethingWith({{ data|tojson|safe }}); </script>
当您将服务器端模板和客户端脚本混合在一起时,遵循逻辑有点难。但有时你必须这样做。
你能给我们一些代码吗? – Seekheart
@Seekheart添加了一个代码,我的问题是将数据参数传递给HTML – user113531
之外的js文件,以便您的烧瓶应用程序是您的服务器,以访问您需要从客户端js执行GET的数据。 – Seekheart