文章分类 -  Flask

摘要:1 Flask-SQLAlchemy和Flask-Migrate 组件介绍 Flask-SQLAlchemy 是一个为 Flask 应用增加 SQLAlchemy 支持的扩展。它致力于简化在 Flask 中 SQLAlchemy 的使用。 Flask-migrate是基于Alembic的一个封装,并 阅读全文
posted @ 2022-10-13 23:20 不会钓鱼的猫 阅读(2014) 评论(0) 推荐(0) 编辑
摘要:1 flask-session 第三方session,替换falsk内置的session,支持保存到redis/memcached/file/Mongodb/SQLAIchemy 安装 pip3 install flask-session flask-session支持多种存储类,以redis为例的 阅读全文
posted @ 2022-10-09 23:41 不会钓鱼的猫 阅读(207) 评论(0) 推荐(0) 编辑
摘要:1 session 简介 在解析 session 的实现之前,我们先介绍一下 session 怎么使用。session 可以看做是在不同的请求之间保存数据的方法,因为 HTTP 是无状态的协议,但是在业务应用上我们希望知道不同请求是否是同一个人发起的。比如购物网站在用户点击进入购物车的时候,服务器需 阅读全文
posted @ 2022-10-09 20:41 不会钓鱼的猫 阅读(75) 评论(0) 推荐(0) 编辑
摘要:1 response 简介 在 flask 应用中,我们只需要编写 view 函数,并不需要直接和响应(response)打交道,flask 会自动生成响应返回给客户端。 我们知道 HTTP 响应分为三个部分:状态栏(HTTP 版本、状态码和说明)、头部(以冒号隔开的字符对,用于各种控制和协商)、b 阅读全文
posted @ 2022-10-09 20:10 不会钓鱼的猫 阅读(68) 评论(0) 推荐(0) 编辑
摘要:1 简介 对于物理链路来说,请求只是不同电压信号,它根本不知道也不需要知道请求格式和内容到底是怎样的;对于 TCP 层来说,请求就是传输的数据(二进制的数据流),它只要发送给对应的应用程序就行了;对于 HTTP 层的服务器来说,请求必须是符合 HTTP 协议的内容;对于 WSGI server 来说 阅读全文
posted @ 2022-10-09 19:57 不会钓鱼的猫 阅读(41) 评论(0) 推荐(0) 编辑
摘要:1 上下文(application context 和 request context) 每一段程序都有很多外部变量。只有像Add这种简单的函数才是没有外部变量的。一旦你的一段程序有了外部变量,这段程序就不完整,不能独立运行。你为了使他们运行,就要给所有的外部变量一个一个写一些值进去。这些值的集合就 阅读全文
posted @ 2022-10-09 16:20 不会钓鱼的猫 阅读(255) 评论(0) 推荐(1) 编辑
摘要:1 构建路由规则 一个 web 应用不同的路径会有不同的处理函数,路由就是根据请求的 URL 找到对应处理函数的过程。 在执行查找之前,需要有一个规则列表,它存储了 url 和处理函数的对应关系。最容易想到的解决方案就是定义一个字典,key 是 url,value 是对应的处理函数。如果 url 都 阅读全文
posted @ 2022-10-09 11:04 不会钓鱼的猫 阅读(35) 评论(0) 推荐(0) 编辑
摘要:1 WSGI 所有的 python web 框架都要遵循 WSGI 协议 WSGI 中有一个非常重要的概念:每个 python web 应用都是一个可调用(callable)的对象。在 flask 中,这个对象就是 app = Flask(__name__) 创建出来的 app。要运行 web 应用 阅读全文
posted @ 2022-10-09 00:02 不会钓鱼的猫 阅读(295) 评论(0) 推荐(0) 编辑
摘要:1 flask 简介 Flask 官网上对它的定位是一个“微” python web 开发框架。 python 语言 web 框架很多:Django、Tornado、webpy、bottle……,flask 的特点是简单可扩展。简单有几个方面,比如它只实现 web 框架最核心的功能,保持功能的简洁; 阅读全文
posted @ 2022-10-08 22:44 不会钓鱼的猫 阅读(204) 评论(0) 推荐(0) 编辑
摘要:threading.local 多线程下共享数据的两个方式:管道和共享变量,共享变量需要加锁(防止数据写乱)。threading.loacl类,以每条线程的ID号为字典的key,对应val(数据),在不加锁的情况下,能保证多个线程修改同一数据,复制多份变量给每个线程用,为每个线程开辟一块空间进行数据 阅读全文
posted @ 2022-10-08 13:33 不会钓鱼的猫 阅读(40) 评论(0) 推荐(0) 编辑
摘要:1 蓝图 对程序进行目录结构划分,没有蓝图之前Flask是单文件,或者自己拆分成多个文件,进行分层 1.1 不使用蓝图,自己划分文件(不推荐,容易出现循环导入问题) 目录结构 run.py from views import app if __name__ == '__main__': app.ru 阅读全文
posted @ 2022-10-08 00:08 不会钓鱼的猫 阅读(83) 评论(0) 推荐(0) 编辑
摘要:1 flask配置文件 1 flask中的配置文件是一个flask.config.Config对象(继承字典),默认配置为: 2 { 3 'DEBUG': get_debug_flag(default=False) # 是否开启Debug模式 4 'TESTING': False, # 是否开启测试 阅读全文
posted @ 2022-10-07 18:28 不会钓鱼的猫 阅读(62) 评论(0) 推荐(0) 编辑
摘要:1 Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来) Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于F 阅读全文
posted @ 2022-10-05 23:25 不会钓鱼的猫 阅读(55) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示