蓝图 Blueprint 模块化 随着flask程序越来越复杂,我们需要对程序进行模块化的处理,之前学习过django的子应用管理,flask程序进行可以进行类似的模块化处理保存代码。 简单来说,Blueprint 是一个存储视图方法/模型代码的容器(目录),这些操作在这个Blueprint 被注册 Read More
posted @ 2023-04-13 23:00 www.pu Views(39) Comments(0) Diggs(0) Edit
Faker 文档: https://faker.readthedocs.io/en/master/locales/zh_CN.html 批量生成测试数据: https://github.com/joke2k/faker pip install faker -i https://pypi.douban Read More
posted @ 2023-04-13 22:56 www.pu Views(57) Comments(0) Diggs(0) Edit
Jinja2模板引擎 Flask内置的模板语言Jinja2,它的设计思想来源于 Django 的模板引擎DTP(DjangoTemplates),并扩展了其语法和一系列强大的功能。 Flask提供的 render_template 函数封装了该模板引擎Jinja2 render_template 函 Read More
posted @ 2023-04-13 22:42 www.pu Views(200) Comments(0) Diggs(0) Edit
一、请求全局钩子[hook] 此处的全局钩子,其实就是类似django里面的中间件。 也就是只要调用或者注册了,在http请求响应中是必然执行的。 在客户端和服务器交互的过程中,有些准备工作或扫尾工作需要处理,比如: 在项目运行开始时,建立数据库连接,或创建连接池; 在客户端请求开始时,根据需求进行 Read More
posted @ 2023-04-13 22:36 www.pu Views(32) Comments(0) Diggs(0) Edit
flask 框架介绍 基础使用 加载配置 终端运行 路由 处理http的请求与响应 http的会话控制 cookie和session 全局钩子 异常处理 上下文处理 终端脚本命令 Jinja2模板引擎 Faker模拟数据插件 Flask-session插件 蓝图Blueprint图 flask_re Read More
posted @ 2023-04-13 22:17 www.pu Views(49) Comments(0) Diggs(0) Edit
一、http的会话控制 所谓的会话(session),就是客户端浏览器和服务端网站之间一次完整的交互过程. 会话的开始是在用户通过浏览器第一次访问服务端网站开始. 会话的结束时在用户通过关闭浏览器以后,与服务端断开. 所谓的会话控制,就是在客户端浏览器和服务端网站之间,进行多次http请求响应之间, Read More
posted @ 2023-04-13 22:14 www.pu Views(199) Comments(0) Diggs(0) Edit
一、flask的生命周期 web 服务器: app.run() / nginx / uwsgi wsgi: app=Flask() / django-application 全局钩子(权限验证、访问日志等): @app.before_request / django-中间键 路由: @app.rou Read More
posted @ 2023-04-13 22:03 www.pu Views(47) Comments(0) Diggs(0) Edit
1.路由的基本定义 什么是路由? 路由就是一种映射关系。是绑定应用程序(视图)和url地址的一种一对一的映射关系!我们在开发过程中,编写项目时所使用的路由往往是指代了框架/项目中用于完成路由功能的类,这个类一般就是路由类,简称路由。 flask中,url可以传递路由参数,有2种方式: 路由参数就是u Read More
posted @ 2023-04-13 21:35 www.pu Views(43) Comments(0) Diggs(0) Edit
安装和官网 pip install flask-restx Flask-RESTX requires Python version 2.7, 3.5, 3.6, 3.7, or 3.8. It’s also working with PyPy and PyPy3. 官方文档: https://fla Read More
posted @ 2023-04-13 13:57 www.pu Views(263) Comments(0) Diggs(0) Edit
一、Flask 概述 1.各种web框架了解 旧的常用框架:django(3.0以后支持异步),flask(2.0以后支持异步)和 tornado(异步),twisted(异步) 新的常用框架:FastAPI(自带swagger,不需要插件,如flask_restx),sanic,django4.0 Read More
posted @ 2023-04-13 13:34 www.pu Views(200) Comments(0) Diggs(0) Edit