WSGI
![](https://i-blog.csdnimg.cn/blog_migrate/7cc2d549bdece22125ad87c2736f9a91.png)
flask概述
Flask主要面向需求简单的小应用,其核心是Werkzeug和Jinja2,Werkzeug是路由模块,Jinjia2是模版引擎。
![](https://i-blog.csdnimg.cn/blog_migrate/7c9f4d4a33d4bd9fc02b494923b495d7.png)
flask工作流程
![](https://i-blog.csdnimg.cn/blog_migrate/b2bd18a58febb487053ba26f92db0826.png)
flask流程详解
![](https://i-blog.csdnimg.cn/blog_migrate/349d6a3909dfe9ba9e47293c4485a28e.png)
flask代码级原理
![](https://i-blog.csdnimg.cn/blog_migrate/1e440242bb98cbf53dccf4686c4a2d57.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1117462ba2e62d9d1500344222bf2182.png)
![](https://i-blog.csdnimg.cn/blog_migrate/1ff8192bb41b35b4fc62655ea136a388.png)
![](https://i-blog.csdnimg.cn/blog_migrate/9909631aa14924b4b9f98cf60dab6c87.png)
flask总原理
![](https://i-blog.csdnimg.cn/blog_migrate/f911805cfa958eaa5a9cd647ef7e2c3d.png)
flask中的url
![](https://i-blog.csdnimg.cn/blog_migrate/be1eb3742d34b5bddfd3e248d3a43d0e.png)
flask路由与视图函数
![](https://i-blog.csdnimg.cn/blog_migrate/57bda005d0231d5d14b6088390c51839.png)
flask的blueprint
![](https://i-blog.csdnimg.cn/blog_migrate/d83a5a1865bb86a270615c3721736b40.png)
flask动态路由
![](https://i-blog.csdnimg.cn/blog_migrate/55e3172e213eb6f39a9bd0382f88a431.png)
flask重定向
![](https://i-blog.csdnimg.cn/blog_migrate/5f3161e3915fbe848b4a499369c4ed3a.png)
![](https://i-blog.csdnimg.cn/blog_migrate/e7c0b9e4b71bcdf8aceede0469f299ba.png)
flask错误
![](https://i-blog.csdnimg.cn/blog_migrate/aa08525618e65eca28bec5cb87e87ca9.png)
flask的url映射
![](https://i-blog.csdnimg.cn/blog_migrate/79a23d969b908161bacfa21fb5615c04.png)
flask的上下文
![](https://i-blog.csdnimg.cn/blog_migrate/4a7fc2e78308db801a685f04930948cf.png)
flask的请求上下文request
![](https://i-blog.csdnimg.cn/blog_migrate/7432d29585189ad291f9a1155d933488.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8a9c023921a4d5199c456a5309500979.png)
flask请求上下文request获取参数
![](https://i-blog.csdnimg.cn/blog_migrate/5e82b9c918c9a7e601012e308d911bab.png)
flask请求钩子
![](https://i-blog.csdnimg.cn/blog_migrate/483b45232aa118969f7bb1e4486e8758.png)
flask响应对象
![](https://i-blog.csdnimg.cn/blog_migrate/039479286eaca763d71bc17da53fa0b9.png)
flask从服务器下载文件
![](https://i-blog.csdnimg.cn/blog_migrate/30ab4844ccac9787afd720a354f382a1.png)
![](https://i-blog.csdnimg.cn/blog_migrate/2cd066ca794562ae057b9741169f1445.png)
![](https://i-blog.csdnimg.cn/blog_migrate/fc55004c07c71f811709400b15c9dcdd.png)
flask内置开发服务器
flask内置了一个简单的开发服务器(由依赖包Werkzeug提供),足够在开发和测试阶段使用,但是不建议在生产环境中使用,生产环境可以使用gunicorn+supervisor。
flask程序实例
![](https://i-blog.csdnimg.cn/blog_migrate/6786e6e0c8d534d5b676e39190bc4a2c.png)
flask启动方法
![](https://i-blog.csdnimg.cn/blog_migrate/83c4cc3235c42e6d562522460920fb41.png)
flask自动探测程序实例flask_app
![](https://i-blog.csdnimg.cn/blog_migrate/a1a08d10e6d13660edbaa414a9162049.png)
flask的run方法
![](https://i-blog.csdnimg.cn/blog_migrate/36cde7a74427586931e6bd3e958a90b8.png)
flask更多启动选项
![](https://i-blog.csdnimg.cn/blog_migrate/8e08e614b4b9d7096e31f93c808bdae2.png)
flask调试模式
![](https://i-blog.csdnimg.cn/blog_migrate/abb47be15b4cfac4fb0a5458444dca75.png)
flask-script支持命令行选项
![](https://i-blog.csdnimg.cn/blog_migrate/cfe8741b325b91ab7cf9290694c2ed49.png)
flask本机访问
![](https://i-blog.csdnimg.cn/blog_migrate/1ff22e933e68b17de7e702a0b55a8b28.png)