用Flask+Bootstrap实现简单的查询·展示页面


=Start=

缘由:

除了这是一个看脸的社会之外(来自别人的压力);一个优秀的开发对自己的要求也不应该仅仅是实现功能那么简单,做出一个好用的、易用的程序应该是自然而然的追求。并且,将独立的程序/脚本集成至统一的系统、平台,能极大的提升工作效率。

正文:

组织你的Flask项目
用 Flask+Bootstrap 写简单页面

主要是用Flask实现功能,用Bootstrap进行页面布局、展示

用 Flask+Bootstrap+DataTables 进行数据展示

用Flask写接口,用Bootstrap进行页面布局,用DataTables进行展示(在页面中用ajax异步请求Flask写的接口,将接口返回的数据填充进DataTables即可)

用 Flask+Bootstrap+Echarts 进行图表展示

和上面类似——用Flask写接口,用Bootstrap进行页面布局,用Echarts进行展示(在页面中用ajax异步请求Flask写的接口,将接口返回的数据交给Echarts即可)

用 Flask+SQLAlchemy 进行查询

注意「bootstrap+flask+mysql实现网站查询」中是用的Flask-SQLAlchemy扩展进行的数据库查询,主要是要了解在Flask中定义数据库class的一些知识即可。

用 Flask+Celery 处理异步任务
在 CentOS 上基于Nginx和uWSGI部署Flask

参考链接:

=END=


《“用Flask+Bootstrap实现简单的查询·展示页面”》 有 17 条评论

  1. 安全数据可视化
    http://mars.run/2016/06/security_data_visualization/
    `
    0x00 概述
    数据可视化主要旨在借助于图形化手段,清晰有效地传达与沟通信息。随着大数据,机器学习,EDA的发展,数据可视化变得越来越重要。在大量的数据面前,传统方法也无能为力,使用可视化的方法可以快速直观地分析/展示数据。

    0x01 为什么要可视化数据?
    Discovery:用于探索、观察数据,将数据转换为知识。通过视觉展示,能够给人们一些新的观察视角,以便思考、发现这些数据所包含的知识。
    Understanding:通过可视化,可能会发现一些传统统计学方法/数理知识无法发现的模式/规律/关联,使得研究人员更好地使用这些数据。
    Informed decisions:快速、准确地将数据所包含的信息传递给读者,在损失一些细节的同时,在几秒钟的时间内将信息传递出去。
    `

  2. RESTful 架构风格概述
    http://blog.igevin.info/posts/restful-architecture-in-general/

    RESTful API 编写指南
    http://blog.igevin.info/posts/restful-api-get-started-to-write/

    Flask RESTful API开发之序列化与反序列化
    http://blog.igevin.info/posts/flask-rest-serialize-deserialize/

    Flask RESTful API 开发—-基础篇 (1)
    http://blog.igevin.info/posts/flask-rest-basic/
    Flask RESTful API 开发—-基础篇 (2)
    http://blog.igevin.info/posts/flask-rest-basic-2/

  3. 如何使用 Bootstrap 搭建更合理的 HTML 结构
    https://segmentfault.com/a/1190000013330916
    `
    目录
      前言
      合理利用栅格
        保证合理嵌套
        灵活利用栅格偏移
      水平表单排列
      静态表单排列
      表格结构
      先排列,再排行
      总结
    `

  4. 浅谈 BI 与数据分析的可视化
    https://mp.weixin.qq.com/s/rsEU7OyLQWEwr-gup-wZGA
    `
    BI 报表可视化
    广义 BI:商务智能的一套整体解决方案,包括数据仓库、报表查询、数据分析、数据挖掘、数据可视化等;
    狭义 BI:敏捷 BI 产品,一款可视化产品,如永洪 BI、Tableau 等。
    通过敏捷 BI 产品设计制作的,提供给业务部门日常使用的可视化报表,就是今天要说的 BI 报表可视化。

    分析报表可视化
    对某块业务某些具体现象或问题的洞察,应该就是咱们所说的分析。在业务分析结果报告中使用的可视化图表(请留意是结果报告),就是分析报表可视化。

    分析报表可视化:核心是结论
    BI 报表可视化:业务主题下灵活地动态分析
    `

  5. Flask设置返回json格式数据
    https://www.polarxiong.com/archives/Flask%E8%AE%BE%E7%BD%AE%E8%BF%94%E5%9B%9Ejson%E6%A0%BC%E5%BC%8F.html
    `
    HTTP返回json格式数据主要有两个方面:
    1、数据本身为json格式;
    2、HTTP返回头的Content-Type声明为json格式。

    # 方式一
    return Response(json.dumps(data_map), mimetype=’application/json’)

    # 方式二
    return jsonify(data_map)

    如果 data_map 中有中文,会存在非ascii字符被转码为unicode类型,导致了返回的数据是unicode编码的字符,可读性不高,因此需要更新一下JSON编码器来更新编码规则:
    data_map = json.dumps(data_map, ensure_ascii=False)
    `
    https://stackoverflow.com/questions/13081532/return-json-response-from-flask-view

    Flask返回json两种方式
    http://trytofix.github.io/2016/01/18/Flask%E8%BF%94%E5%9B%9Ejson%E4%B8%A4%E7%A7%8D%E6%96%B9%E5%BC%8F/

  6. http://flask.pocoo.org/docs/1.0/api/#flask.Request.get_data

    Flask中向前端传递或者接收Json文件的方法
    https://segmentfault.com/a/1190000007605055
    https://www.kancloud.cn/hx78/python/450125
    `
    1. 利用flask的 request.form.get() 方法
    2. 利用flask的 request.get_data() 方法
    `
    Flask 如何获取请求的body
    http://www.zhangdongshengtech.com/article-detials/216

    python flask里 post请求,JSON数据获取方式总结
    https://www.cnblogs.com/huchong/p/8797444.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注