Flask
文章平均质量分 87
在飞行-米龙
这个作者很懒,什么都没留下…
展开
-
Flask 集成sqlalchemy
在SQLAlchemy中,一对多关系通过函数和ForeignKey约束来定义。Hobby类:代表一个爱好,它是一个独立的实体,拥有多个喜欢这个爱好的人。Person类:代表一个人,他/她可以有一个爱好。# 新版本创建基类passdesc = Column(String(50), default='篮球')原创 2024-07-02 16:02:22 · 1222 阅读 · 0 评论 -
Flask 缓存和信号
信号的概念信号是一种松耦合的通信方式,允许对象间的交互而不需要显式调用对方的方法。在 Flask 和 Django 中,信号可以用于监听和响应框架的特定事件,如请求开始、模板渲染、模型保存等。信号与信号量的区别信号(Signal)是观察者模式的一种实现,用于事件通知和通信。信号量(Semaphore)是并发编程中用于控制对共享资源访问的计数器锁。信号的好处低侵入性:信号允许在不修改现有代码的基础上,添加新的功能或行为。解耦:信号可以降低代码间的依赖关系,提高模块化。原创 2024-07-01 19:57:51 · 997 阅读 · 0 评论 -
Flask自定义命令
Flask 1.x 和 2.x 版本在Flask的老版本中,可以通过 扩展来添加自定义命令。安装所需库:在 Flask 应用中创建一个 对象,并使用装饰器定义自定义命令:运行自定义命令:二、Flask 新版本(2.x 及以后)Flask 新版本通过内置的 模块支持自定义命令,不再需要 :使用 装饰器定义命令:运行自定义命令:如果你的脚本文件名为 ,则可以简化命令为:三、flask自定义命令示例要求:制定一个flask命令,导入一个excel,把数据同步到 us原创 2024-07-01 19:57:02 · 444 阅读 · 0 评论 -
Flask数据库连接池
安装模块简单示例在 Flask 应用中,如果直接在全局范围内创建数据库连接(conn)和游标(cursor。原创 2024-06-30 17:43:34 · 484 阅读 · 0 评论 -
Flask模板和wtforms
在 Jinja2 模板引擎中,可以使用各种功能来渲染变量、进行循环和逻辑判断,这与 Django 的模板系统有很多相似之处,但也存在一些差异。原创 2024-06-30 17:42:52 · 582 阅读 · 0 评论 -
Flask-Session使用Redis
RedisSessionInterface继承ServerSideSessionInterface。设置session的cookie名称和配置,指定session类型为redis。使用Redis时,使用的是RedisSessionInterface。要使用Flask的session功能,首先需要安装。来将session数据存储到Redis中。创建Redis连接对象,并使用。创建Redis连接,并使用。类来初始化Flask应用。字典来存储和获取数据。原创 2024-06-29 16:25:59 · 551 阅读 · 0 评论 -
Flask蓝图
蓝图(Blueprint)在 Flask 中是一个用于组织多个模块化子应用的强大工具。它允许开发者将不同的功能模块划分到不同的包或目录中,使得大型项目更加易于管理和维护。原创 2024-06-29 16:25:20 · 583 阅读 · 0 评论 -
Flask的session、闪现和g对象
在 Flask 中,g对象是一个特殊的对象,用于存储每个请求的全局变量。当请求到达 Flask 应用时,g对象被创建。g对象用于存储在请求处理期间需要共享的数据。它是global的缩写,代表请求级别的全局变量。g对象在请求的整个生命周期内都是可用的,从请求到达开始,直到响应返回结束。使用g对象可以在不同的视图函数、装饰器或中间件之间共享数据。Flask 不建议直接修改request对象来存储数据,因为request对象应该只包含请求的原始数据。原创 2024-06-27 20:11:33 · 1701 阅读 · 1 评论 -
Flask请求、响应和请求扩展
request。原创 2024-06-27 20:10:47 · 1165 阅读 · 0 评论 -
Flask初识
Werkzeug 是一个强大的 WSGI工具包,它为 WSGI 应用程序提供了一系列实用功能。它并不是一个完整的 Web 服务器或框架,但它为开发者提供了一个底层的库,用于构建 Web 框架或直接创建 WSGI 应用。遵循 WSGI 协议:Werkzeug 遵循 Python 的 WSGI 标准,这使得它可以与任何兼容 WSGI 的服务器或应用程序交互。丰富的工具集。原创 2024-06-24 23:21:19 · 773 阅读 · 0 评论 -
Flask路由和视图
Flask使用装饰器@app.route来将URL规则绑定到视图函数上。装饰器可以指定路径规则(rule)、请求方法(methods)、以及别名(endpoint)等。Flask默认支持多种路径转换器,如intfloatstring等,用于将URL中的变量部分转换为不同的数据类型。转换器使得URL可以动态匹配,并允许开发者定义复杂的URL规则。原创 2024-06-24 23:21:58 · 1047 阅读 · 0 评论