d3饼图与烧瓶服务器
d3 pie chart with flask server
我正在使用内置的烧瓶服务器,我想显示一个动画饼图,如下所示:http://codepen.io/tpalmer/pen/jqlFG或http://jsfiddle.net/thmain/xL48ru9k/1/
为了简单起见,我使用后一个。
python烧瓶服务器代码为:
from flask import Flask, render_template, request, flash
from forms import ContactForm
app = Flask(__name__)
app.secret_key = 'blah'
@app.route('/', methods = ['GET', 'POST'])
def test():
return render_template('test.html')
if __name__ == '__main__':
app.run(debug = True)
我确实将网页上提供的javascript代码复制到了static/script2.js文件中将css代码转换为static/css/style_d3.css
我的HTML代码是
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<link rel="stylesheet" href="//style_d3.css" type="text/css">
</head>
<body>
<p>test</p>
<div class="animated-ring">
<svg></svg>
</div>
<script src="http://d3js.org/d3.v3.min.js"></script>
<script src="//script2.js"></script>
</body>
</html>
我通过烧瓶服务器运行网页。但我有一个网页,上面只写着"测试",没有图表。我做错了什么?
如果有人能帮我,我将不胜感激。
您只在"/"路径渲染test.html,script2.js也需要在"/script2.js"处渲染。
尝试在项目的根目录下使用以下一行代码来托管所有文件:
python -m SimpleHTTPServer
我认为您需要设置js文件的路径。在你的应用程序目录中创建一个静态文件夹,然后放上你的script2.js文件,当你在html调用这个文件时,使用flask url_fr()函数
src="{{url_for('static', filename='script2.js'}}"
相关文章:
- 使用JSP从服务器检索和显示图像
- 如何使用skip参数使用angular ui引导进行服务器端分页
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 客户端服务器REST API captcha实现
- 为什么在单独的函数中应用时转换会闪烁/断断续续(D3)
- 正在将base64 jpeg从input-type=file上传到服务器
- Webpack开发服务器和React服务器端渲染
- d3饼图与烧瓶服务器
- 将csv文件加载到d3中,而不发送到服务器
- 通过flask服务器上的队列访问d3.json对象时出现问题
- D3地图没有显示,尽管它在我的网络服务器上
- 如何在 MAMP 本地服务器中运行 d3 Javascript
- 如何在没有本地服务器的情况下加载本地 JSON 以创建 d3 图表
- 字典数据到d3折线图- Django Python在服务器端
- 读取文件从ftp服务器在D3 js
- d3和batik:使用客户端行为生成服务器端svg的优缺点
- 从nodejs服务器直接渲染和提供d3可视化
- D3地图不显示在本地服务器的浏览器
- 我如何使用D3.js编程线图来可视化从服务器端接收的数据
- 我如何在AngularJS中使用D3加载节点服务器的tsv文件