Flask数据可视化
1.Flask入门
1.1.1关于Flask
Flask作为Web框架,它的作用主要是为了开发Web应用程序。
1.1.2第一个flask
from flask import Flask
app = Flask(__name__)
#路由解析,通过用户访问的路径,匹配相应的函数
@app.route('/')
def hello_world():
return '你好!'
if __name__ == '__main__':
app.run()
1.1.3开启Debug模式
第一步
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ElMXdgik-1616769475888)(https://i.loli.net/2021/03/26/TcNdlFr9MPRQA8L.png)]
第二步
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RqxRkIaL-1616769475891)(https://i.loli.net/2021/03/26/HNKfxdzZA5J8Ukw.png)]
1.1.4通过访问路径获取字符串参数
#通过访问路径,获取用户的字符串参数
@app.route("/user/<name>")
def welcone(name):
return "你好,%s"%name
1.1.5通过访问路径获取整数参数
#通过访问路径,获取用户的整形参数 此外还有float类型
@app.route("/user/<int:id>")
def welcome2(id):
return "你好%d号会员"%id
路由路径不能重复,用户通过唯一路径访问指定的函数
2.导入render_template包,用jinja渲染Html
2.1将html文件建立在templates下
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OycgbquO-1616769475893)(https://i.loli.net/2021/03/26/Ys7bL1QSlGhXKJ2.png)]
2.2返回渲染后的网页文件
#返回给用户渲染后的网页文件
@app.route("/")
def index2():
return render_template("index.html")
2.3向页面传递一个变量
#向页面传递一个变量
@app.route("/")
def index3():
time = datetime.date.today()
return render_template("index.html",var=time)
<html lang="en">
<head>
<meta charset="UTF-8"