微信登录

Flask1.1.1

Flask是一款基于Python的轻量级Web开发框架,以其简洁、灵活的设计理念著称。由Armin Ronacher于2010年推出,Flask基于Werkzeug WSGI工具库和Jinja2模板引擎构建,核心代码仅千余行,开发者可快速搭建基础Web应用。与Django等”全家桶”框架不同,Flask不强制使用特定数据库或模板系统,通过扩展机制实现模块化开发。

核心特性包括:

  1. 内置开发服务器和调试器,支持快速原型开发
  2. 直观的路由系统支持RESTful风格URL设计
  3. 模板引擎支持变量替换、继承与过滤器
  4. 可通过Flask-CORS、Flask-Login等扩展添加跨域、鉴权功能
  5. 兼容WSGI标准,轻松部署至Nginx/Apache

Flask适合开发API服务、微服务架构及中小型Web应用,其”微内核+扩展”模式赋予开发者高度自由,但也需要自行组装所需组件。官方文档完善,社区生态活跃,拥有Flask-SQLAlchemy、Flask-WTF等300+扩展,兼具灵活性与可维护性。对于Python开发者而言,Flask是快速实现Web创意的理想选择。

图标标题权限标签图片
1置顶帖 - 本帖收集增加的内容公开
📌 内容归档
2基础 - Flask + Pycharm 环境配置公开
⚙️ 环境配置
基础 - Flask + Pycharm 环境配置
3基础 - 最简单的应用公开
🛠️ 基础入门
基础 - 最简单的应用
4基础 - 有蓝图的应用公开
📚 蓝图基础
基础 - 有蓝图的应用
5有蓝图的应用 - 修改步骤详解公开
📚 蓝图进阶
有蓝图的应用 - 修改步骤详解
6有蓝图的应用 - 框架搭建 - 超好用公开
📚 蓝图实战
有蓝图的应用 - 框架搭建 - 超好用
7配置文件 - 直接配置公开
⚙️ 配置管理
配置文件 - 直接配置
8配置文件 - 详解配置项公开
🔧 配置详解
配置文件 - 详解配置项
9配置文件 - 单环境 - config.py公开
⚙️ 单环境配置
配置文件 - 单环境 - config.py
10配置文件 - 多环境 - dev_config.py公开
⚙️ 多环境配置
配置文件 - 多环境 - dev_config.py
11启动命令 - 启动命令公开
🚀 启动命令
启动命令 - 启动命令
12应用上下文 - ApplicationContext - current_app|g公开
📌 应用上下文
应用上下文 - ApplicationContext - current_app|g
13请求上下文 - Request Context:requests|session公开
📌 请求上下文
请求上下文 - Request Context:requests|session
14路由 - @app.route("/")公开
🛣️ 路由基础
路由 - @app.route("/")
15小话题 - [GET][POST]小历史公开
📜 历史背景
小话题 - [GET][POST]小历史
16Flask - [GET][POST]获得参数公开
📡 请求参数
Flask - [GET][POST]获得参数
17Flask - url_for("蓝图.方法") - 转到另一个函数公开
🔗 URL生成
Flask - url_for("蓝图.方法") - 转到另一个函数
18Flask - return 返回参数 - RestfulAPI公开
🔄 RESTfulAPI
Flask - return 返回参数 - RestfulAPI
19Flask - 用代码创建数据库公开
🗃️ 数据库创建
Flask - 用代码创建数据库
20Flask - 内置 - request模块 - 请求公开
📨 Request对象
Flask - 内置 - request模块 - 请求
21Flask - 内置 - Csrf公开
🛡️ CSRF防护
Flask - 内置 - Csrf
22Flask - 内置 - Csrf + Ajax公开
🛡️ CSRF进阶
Flask - 内置 - Csrf + Ajax
23Flask - 内置 - session - 客户端缓存公开
🍪 Session缓存
Flask - 内置 - session - 客户端缓存
24Flask - 扩展 - flask_cors - 跨域公开
🌍 跨域处理
Flask - 扩展 - flask_cors - 跨域
25Flask - 扩展 - redis - 直接使用公开
🔴 Redis基础
Flask - 扩展 - redis - 直接使用
26Flask - 扩展 - redis - pipeline批量公开
⚡ 批量操作
Flask - 扩展 - redis - pipeline批量
27Flask - 扩展 - redis - Lua脚本公开
📜 Lua脚本
Flask - 扩展 - redis - Lua脚本
28Flask - 扩展 - Flask-session - 缓存+Redis公开
🔒 Session扩展
Flask - 扩展 - Flask-session - 缓存+Redis
29Flask - 扩展 - flask-redis - Redis公开
🔴 Redis扩展
Flask - 扩展 - flask-redis - Redis
30Flask - 扩展 - mysql公开
💾 MySQL扩展
Flask - 扩展 - mysql
31Flask - 扩展 - Flask-WTF - 表单公开
📝 表单处理
Flask - 扩展 - Flask-WTF - 表单
32Flask - 扩展 - jinja2 - 模版处理信息 - {{}}公开
📊 模板引擎
Flask - 扩展 - jinja2 - 模版处理信息 - {{}}
33Flask - 扩展 - jinja2 - HTML子模板macro公开
🧩 模板组件
Flask - 扩展 - jinja2 - HTML子模板macro
34Flask - 扩展 - jinja2 - 分页公开
📄 分页功能
Flask - 扩展 - jinja2 - 分页
35Flask - 扩展 - jinja2 - 其他公开
📋 模板技巧
36Flask - 扩展 - SQLAlchemy - 准备公开
📚 ORM准备
Flask - 扩展 - SQLAlchemy - 准备
37Flask - 扩展 - SQLAlchemy - 增删改查-obj是字典公开
📚 Flask扩展
Flask - 扩展 - SQLAlchemy - 增删改查-obj是字典
38Flask - 扩展 - SQLAlchemy - 查转换DataFrame公开
📊 数据转换
Flask - 扩展 - SQLAlchemy - 查转换DataFrame
39Flask - 扩展 - flask-mail - 发邮件公开
✉️ 邮件发送
Flask - 扩展 - flask-mail	 - 发邮件
40Flask - 扩展 - Flask-APScheduler - 定时任务公开
⏱️ 定时任务
Flask - 扩展 - Flask-APScheduler - 定时任务
41Flask - 扩展 - Flask-Sitemap公开
🗺️ Sitemap生成
Flask - 扩展 - Flask-Sitemap
42Flask - 加上微信登陆公开
🔐 微信登录
Flask - 加上微信登陆
43Flask - 加上微信登陆 - 回调公开
🔙 回调处理
Flask - 加上微信登陆 - 回调
44Flask - 加上微信支付公开
💰 支付集成
Flask - 加上微信支付
45微服务 - Flask-RESTful公开
🌐 微服务框架
46Flask - 漏洞公开
⚠️ 安全漏洞