1. 为什么要用 web框架
    1. 稳定性,可扩展性
    2. 效率
  2. 文档
    1. http://flask.pocoo.org/doc/0.12/
    2. 中文文档  http://docs.jinkan.org/docs/flask
  3. Flask 依赖三个库
    1. jinja2 模块引擎
    2. Werkzeug WSGI 工具集
    3. Itdangerous 基于Django 的签名模块
  4. Flask 简介
    1. 基于MVC 设计模式的 web 框架
    2. 将数据,界面展示,逻辑进行拆分,最大程度实现代码重用
    3. Flask 学习笔记_python
  5. 虚拟环境安装
    1. Flask 学习笔记_自动加载_02
  6. 项目示例
    1. Flask 学习笔记_代码结构_03
  7. Debug 运行起来会产生一个 debug PIN 
    1.   Q
    2. Flask 学习笔记_flask_04
    3. 页面报错后,输入DEBG 的PIN ,可在页面打开控制台进行调试
    4. Flask 学习笔记_自动加载_05
  8. 默认启动的环境为production
    1. Flask 学习笔记_sqlalchemy_06
    2. 如果 要修改,可增加环境变量
      1. export FLASK_ENV='develop'
      2.  查看flask.py/app.py
        1. Flask 学习笔记_python_07
        2. Flask 学习笔记_自动加载_08
        3. Flask 学习笔记_自动加载_09
  9. Flask script  --- 可以添加 Flask 脚本的扩展库,添加命令行参数

    1. pip install flask-script

       

    2. 使用app 构建manager 对象
    3. 调用
      1. runserver
        1. - d   -r -p -h --threaded
      2. shell
    4.  

    5. Flask 学习笔记_flask_10

       

       

       

    6.  

      python helloFlask.py runserver      

    7. Flask 学习笔记_python_11

       

       

    8. python manage.py runserver -p 8000 -h 0.0.0.0 -r
      1. -r 自动加载
  10. 代码结构
    1. Flask 学习笔记_代码结构_12

       

       

  11. 路由管理
    1. 使用的时候你容易出现循环引用
    2. 使用懒加载的方法
      1. 使用函数调用的方式进行传参
    3. 使用新的方案解决
      1. 蓝图
        1. 一种规划
      2. 路由的规划
    4. flask_blueprint  
      1. https://flask.palletsprojects.com/en/1.1.x/tutorial/blog/
  12. 蓝图
    1. pip install flask-blueprint
    2. Flask 学习笔记_代码结构_13

       

       

  13. 将 Flask 简单拆分为MTV
    1. Flask 学习笔记_自动加载_14
  14. 使用蓝图管理路由
    1. 创建蓝图,创建app,p 使用包在app中统一注册蓝图
  15. 使用 flask SQLALchemy 创建ORM 模型
    1. pip install -U Flask-SQLAlchemy
  16. Flask 学习笔记_sqlalchemy_15

     

     

  17. 二级变换
    1. Flask 学习笔记_sqlalchemy_16
  18.  使用  Flask-Migrate 插件管理数据库

    1. 安装 pip install Flask-Migrate
    2. Flask 学习笔记_sqlalchemy_17
    3. 和 flask script 的配合
      1. Flask 学习笔记_flask_18
      2. 初次使用 python manage.py db init
      3. python manage.py db migrate
    4. SQLALchemy 模型管理
      1. Flask 学习笔记_sqlalchemy_19
      2. Flask 学习笔记_代码结构_20
      3. Flask -Migrate
        1. Flask 学习笔记_代码结构_21
  19. 项目结构

    1. Flask 学习笔记_sqlalchemy_22

  20. Flask 框架一
    1. Flask 学习笔记_sqlalchemy_23

       

       

  21. Djago 和Flask 的差别
    1. Flask 学习笔记_sqlalchemy_24
  22. Flask 安装环境
    1. Flask 学习笔记_自动加载_25
  23. Requirements 


    1. Flask 学习笔记_自动加载_26