什么是数据可视化

顾名思义,对数据进行可视化操作使其观感更为直观。——先有数据再有可视化。

Flask

简单了解

F|ask作为Web框架,它的作用主要是为了开发Web应用程序。那么我们首先来了解下Web应用程 序。 Web应用程序( World wide Web)诞生最初的目的,是为了利用互联网交流工作文档。

帮咱们干什么了,客户端发送请求——服务器端处理逻辑、响应:

  • 一切从客户端发起请求开始。
  • 所有Fask程序都必须创建一个程序实例。
  • 当客户端想要获取资源时,一般会通过浏览器发起HTTP请求。
  • 此时,Web服务器使用一种名为WEB服务器网关接口的WSG( Web Server Gateway Interface)协议,把来

自客户端的请求都交给Fask程序实例

  • Fask使用 Werkzeug来做路由分发(URL请求和视图函数之间的对应关系)。根据每个URL请求,找到具体的

视图函数。

  • 在Fask程序中,路由一般是通过程序实例的装饰器实现。通过调用视图函数,获取到数据后,把数据传入

HTML模板文件中,模板引擎负责渲染HTIP响应数据,然后由Fask返回响应数据给浏览器,最后浏览器显示
返回的结果。

在vscode中使用Flask

https://blog.csdn.net/dengpeiyi2012/article/details/105630210
https://cloud.tencent.com/developer/article/1577951
有点晕了,看几篇文章才完美解决

templates文件夹下放主页入口,static文件夹下放css、js等东西,
image.png

核心

路由模块 Werkzeug、模板引擎 Jinja2

  • route:路由解析
  • render_template 模板渲染

    扩展包

    Fask扩展包:

  • Flask-SQLalchemy:操作数据库

  • Flask- migrate:管理迁移数据库
  • F|ask-Mail:邮件
  • Flask-WTE:表单
  • Flask- script:插入脚本
  • Flask-Login:认证用户状态;
  • Flask- RESTfuL:开发 REST API的工具
  • Flask- Bootstrap:集成前端 Twitter Bootstrap框架;
  • Flask- Moment:本地化日期和时间;

    关于网站不得不说的小技巧

    去找模板😀

    flask中在js中如何解析render_template传递给html的数据

    https://blog.csdn.net/qq_43619271/article/details/116485222
    1. @app.route('/')
    2. def hello():
    3. variable = {'username': 'Pang', 'site': 'stackoverflow.com'}
    4. return render_template('template.html', variable=variable
    1. <script type="text/javascript">
    2. var someJavaScriptVar = '{{ variable|tojson }}';
    3. </script>
    好像只能接收成字符串,而不能直接将list接下来