
Flask
文章平均质量分 72
BirdMan98
心有灵犀一点通
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Flask中常用的装饰器
用于检查用户是否具有某个角色。@wraps(fn)5. 视图函数装饰器在应用启动并处理第一次请求时执行的函数。用于在模板上下文中添加变量。用于创建自定义的模板过滤器。6. 异常处理装饰器可以用于处理异常或对返回的响应进行修改。7. 缓存装饰器(Flask-Caching)缓存视图的响应,减少对数据库或服务的请求。8. 自定义装饰器装饰器不仅可以用来做标准功能处理,还可以自定义,来处理任何特殊需求。比如验证参数、统计时间等。seconds")总结Flask 提供了多种内置装饰器。原创 2025-03-30 04:56:36 · 270 阅读 · 0 评论 -
Flask搭建Web常用组件
Flask 是一个轻量级的 Web 开发框架,广泛用于构建 Web 应用。这些组件和库可以极大地简化 Flask 开发,提供各种功能,帮助开发者快速构建复杂的 Web 应用。原创 2025-03-18 18:41:23 · 154 阅读 · 0 评论 -
Flask开发高并发Web常用组件
在 Flask 开发高并发 Web 应用时,需要关注应用的性能、可伸缩性和高效的资源管理。原创 2025-03-18 18:40:10 · 274 阅读 · 0 评论 -
Flask实现单点登录
当用户点击链接进行 Google 登录时,Flask 会自动重定向到 Google 的登录页面,用户输入凭证后会重定向回你的应用。通过 JWT,用户在一个应用登录后,会生成一个有效的令牌,其他应用可以验证这个令牌,从而实现无缝的登录。如果你不想使用外部的 OAuth 提供商或 JWT,可以选择使用 Flask-Login 和数据库来实现单点登录。用于处理用户认证,它会在用户登录后创建一个会话,可以在不同的请求之间保持登录状态。根据你的需求,可以选择不同的实现方式,确保实现一个安全、便捷的单点登录系统。原创 2025-03-18 18:39:22 · 531 阅读 · 0 评论 -
Flask中常用的装饰器
用于检查用户是否具有某个角色。@wraps(fn)5. 视图函数装饰器在应用启动并处理第一次请求时执行的函数。用于在模板上下文中添加变量。用于创建自定义的模板过滤器。6. 异常处理装饰器可以用于处理异常或对返回的响应进行修改。7. 缓存装饰器(Flask-Caching)缓存视图的响应,减少对数据库或服务的请求。8. 自定义装饰器装饰器不仅可以用来做标准功能处理,还可以自定义,来处理任何特殊需求。比如验证参数、统计时间等。seconds")总结Flask 提供了多种内置装饰器。原创 2025-03-18 18:37:03 · 459 阅读 · 0 评论 -
Flask-SQLAlchemy的子查询subquery()
子查询是一个嵌套的查询,它作为一个临时的结果集参与到主查询中。Flask-SQLAlchemy 通过。原创 2025-03-18 18:34:13 · 827 阅读 · 0 评论 -
Flask-SQLAlchemy查询模型的部分字段
在方法允许你选择你想查询的字段。它返回的是一个包含所选字段的结果集,而不是完整的模型对象。原创 2025-03-18 18:32:12 · 500 阅读 · 0 评论 -
Flask-SQLAlchemy复杂多表关联查询
在。原创 2025-03-18 18:29:47 · 555 阅读 · 0 评论 -
Flask-SQLAlchemy优化数据库查询
优化。原创 2025-03-18 18:20:38 · 897 阅读 · 0 评论 -
Flask-SQLAlchemy常见的查询语句
在 Flask 中,是用于操作数据库的 ORM(对象关系映射)库,常见的查询语句包括增、删、改、查等操作。在开始查询之前,我们需要先定义 Flask-SQLAlchemy 数据库模型。filterfilter_byor_import or_age=25age=27这些查询语句在 Flask-SQLAlchemy 开发中非常常用,希望对你有帮助!😃。原创 2025-03-17 20:50:39 · 806 阅读 · 0 评论 -
Flask中基于Secret Key生成Token的方式
JWT(JSON Web Token)是更标准化的 Token 方案,适用于 REST API。如果只是生成一个唯一的 Token(比如 API Key),可以使用。是 Flask 内部使用的一个安全 Token 生成和验证工具。你可以根据需求选择合适的方案。在 Flask 中,可以使用。,适用于 Flask 内部认证。,适合存储用户 ID 等信息。生成随机 Token。)库来生成和验证基于。(默认为 1 小时)原创 2025-03-17 18:25:06 · 403 阅读 · 0 评论 -
Flask-Restful序列化返回数据为JSON
方法将数据库查询的对象转换为 JSON 格式,以符合 RESTful API 规范。让 API 结构更清晰,可以直接返回字典,自动转换为 JSON。这样,你的 API 既易于维护,又符合 RESTful 规范!ORM 不能直接 JSON 化,需要转换成字典。库的 Flask 适配版本,可以更灵活地。如果你的 Flask 项目是一个完整的。在 Flask 中,可以使用。原创 2025-03-17 18:03:20 · 439 阅读 · 0 评论 -
Flask-Auth进行认证和权限管理
进行认证和权限管理,以实现 RESTful API 的用户身份验证。你可以根据需要扩展角色管理、权限控制等功能!在 Flask 中可以使用。原创 2025-03-17 17:31:21 · 493 阅读 · 0 评论 -
Flask中定义统一JSON返回以满足Restful风格
来确保所有 API 返回符合 RESTful 风格的 JSON 数据格式。这样,Flask 的 REST API 结构就更加清晰和规范了!首先,在 Flask 项目中定义一个工具函数。让视图函数只需要返回 Python。在 Flask 中,可以通过编写。在 API 视图函数中使用。并进行参数校验,可以使用。可以使用 Flask 的。原创 2025-03-17 17:25:16 · 380 阅读 · 0 评论 -
Flask-WTForms表单验证中常见的正则表达式
✅ Regexp(r'正则', message='错误提示')如果你有具体的表单需求,可以提供,我帮你写具体代码!,以及它们在 Flask-WTF 中的使用方法。当输入不符合正则表达式时,会在页面显示错误提示。在 Flask-WTForms 的表单验证中,原创 2025-03-16 20:13:40 · 306 阅读 · 0 评论 -
Flask中使用WTForms处理表单验证
的库,可以与 Flask 结合,提供。的 Flask 扩展,提供了。可以自定义表单验证逻辑。在 Flask 中,原创 2025-03-16 20:08:50 · 408 阅读 · 0 评论 -
Flask中使用with语句手动加载应用上下文
如果你的 Flask 代码不在 HTTP 请求中运行,比如。后台任务(如 Celery 任务、定时任务)通常。在 Flask 中,某些操作(如访问。Flask 通过 AppContext。,使代码块可以访问 Flask。,就需要手动加载应用上下文!),即使代码不在请求中运行。实例,并使用 push()(应用上下文类)来管理。在 Flask 中,原创 2025-03-16 19:34:51 · 498 阅读 · 0 评论 -
Flask中的装饰器Decorator和上下文管理器ContextManager
但它们的用途和实现方式不同。,例如,在 Flask 中使用。,比如数据库连接、文件操作。,确保资源在使用后自动释放。装饰器和上下文管理器可以。原创 2025-03-16 19:17:08 · 429 阅读 · 0 评论 -
Flask中的装饰器
在 Flask 中,装饰器(Decorator)是一种 Python 语法特性,它允许你在不修改原始函数的情况下,扩展其功能。Flask 使用装饰器来定义路由、请求前后钩子、中间件等。装饰器来注册 URL 路由,使某个函数在访问特定 URL 时被调用。在请求到达视图函数之前执行,适合用来验证权限、日志记录等。在视图函数执行后,返回响应之前执行,适合用来修改响应。用于处理特定的 HTTP 错误,例如 404、500。,它接受一个函数作为参数,并返回一个新的函数。除了 Flask 内置的装饰器,你也可以。原创 2025-03-16 19:14:44 · 389 阅读 · 0 评论 -
Flask中的装饰器
在 Flask 中,装饰器(Decorator)是一种 Python 语法特性,它允许你在不修改原始函数的情况下,扩展其功能。Flask 使用装饰器来定义路由、请求前后钩子、中间件等。装饰器来注册 URL 路由,使某个函数在访问特定 URL 时被调用。在请求到达视图函数之前执行,适合用来验证权限、日志记录等。在视图函数执行后,返回响应之前执行,适合用来修改响应。用于处理特定的 HTTP 错误,例如 404、500。,它接受一个函数作为参数,并返回一个新的函数。除了 Flask 内置的装饰器,你也可以。原创 2025-03-16 19:06:19 · 421 阅读 · 0 评论 -
如何提高Flask的高并发性能
允许 Flask 处理多个请求,但仍然受 Python 的 GIL 限制,不适用于高并发场景。如果 Flask 需要执行耗时操作(如邮件发送、爬虫、视频处理等),可以使用。可以用于反向代理和负载均衡,提高 Flask 处理能力。这样 Flask 在高并发场景下可以保持高效运行 🚀!的并发性能可以从多个方面入手,主要包括。Flask 默认是单线程的,可以使用。如果你的 Flask 应用需要支持。(如聊天、股票推送),可以使用。Flask 自带的开发服务器()不适用于生产环境。原创 2025-03-14 20:53:58 · 977 阅读 · 0 评论 -
Flask实现分页的三种方法
自带的分页功能,或者手动实现分页逻辑。是一个用于分页的扩展,适用于数据库查询或普通列表分页。如果你是基于列表或 API 数据分页,中实现分页的方式有多种,最常用的是使用。,可以手动实现分页逻辑。方法,可以轻松实现分页。原创 2025-03-14 20:29:29 · 596 阅读 · 0 评论 -
Flask-Login完整使用案例
forms.py。原创 2025-03-14 20:18:38 · 511 阅读 · 0 评论 -
Flask使用Blueprint注册管理路由
在 Flask 中,可以使用 蓝图(Blueprint) 来组织和注册路由,从而让代码更加模块化和易于维护。以下是完整的使用方法:建议的项目目录结构如下:2. 定义蓝图(Blueprint)(用户相关蓝图)(认证相关蓝图)3. 在 中初始化蓝图4. 在 中运行 Flask 应用5. 运行 Flask 并访问接口启动 Flask:访问:这样,使用 蓝图 可以将不同功能模块拆分到不同的文件,便于管理和维护!🚀原创 2025-03-14 19:54:23 · 414 阅读 · 0 评论 -
Flask中实现对User模型的增删改查,并通过Flask-Alchemy与MySQL数据库交互
通过以上步骤,你已经成功实现了一个简单的 CRUD(增删改查)API,用于管理用户信息,并且使用与 MySQL 数据库进行交互。你可以根据需要进一步扩展和优化功能。原创 2025-03-13 16:34:53 · 409 阅读 · 0 评论 -
在 Windows 11 上使用 PyCharm 创建一个 Flask 项目,并使用 `pipenv` 进行虚拟环境管理
在 Windows 11 上使用 PyCharm 创建一个 Flask 项目,并使用。打开浏览器,访问 http://127.0.0.1:5000/,你应该会看到。这样,你就成功在 Windows 11 上使用 PyCharm +搭建了一个 Flask 项目,并创建了一个简单的路由 🎉!如果需要停止 Flask 服务器,在终端按下。检查 Flask 是否安装成功。(建议 3.8 及以上版本)。在终端(Win + R 输入。确保 Python 已安装。在 PyCharm 的。原创 2025-03-12 19:58:48 · 636 阅读 · 0 评论