Flask 速查
共 25 条 Flask 常用写法与命令,涵盖最小应用、请求与响应、模板 Jinja2、蓝图与扩展、命令与环境。 支持搜索与分类筛选,点击即可复制。
最小应用
一个文件即可跑起来。
| 命令 | 说明 |
|---|---|
| 创建应用实例 | |
| 定义路由与视图 | |
| 直接运行入口 | |
| 指定监听地址与端口 |
请求与响应
request 对象与返回值。
| 命令 | 说明 |
|---|---|
| 查询参数 | |
| JSON 请求体 | |
| 表单数据 / 上传文件 | |
| 限定请求方法 | |
| 返回 JSON / 渲染模板 | |
| 重定向与反向路由 |
模板 Jinja2
templates/ 目录下模板。
| 命令 | 说明 |
|---|---|
| 输出变量 | |
| 循环 | |
| 条件 | |
| 模板继承 | |
| 静态资源路径 |
蓝图与扩展
模块化与常用扩展。
| 命令 | 说明 |
|---|---|
| 定义并注册蓝图 | |
| 数据库 ORM(Flask-SQLAlchemy) | |
| 按模型建表 | |
| 登录保护(Flask-Login) | |
| 从环境变量加载配置 |
命令与环境
flask 命令与配置。
| 命令 | 说明 |
|---|---|
| 安装 Flask | |
| 指定应用入口(Windows PowerShell) | |
| 启动(flask CLI) | |
| 列出所有路由 | |
| 带应用上下文的交互式 Shell |
使用说明
Flask 速查:最小应用、请求与响应、模板 Jinja2、蓝图与扩展、命令与环境;支持搜索与分类筛选,点击即可复制。
- 按用途点分类:最小应用、请求与响应、模板 Jinja2、蓝图与扩展、命令与环境。
- 点「命令」列复制代码片段到项目。
- 用 @app.route 定义路由,jsonify 返回 JSON,render_template 渲染模板。
- 大型项目用 Blueprint 拆分模块,用 url_prefix 挂载。
常见问题
- flask run 和 app.run 哪个好?
- 开发推荐 flask run --debug(支持热重载与调试器);app.run 适合单文件快速演示。
- 如何拿 JSON 请求体?
- 用 request.get_json() 或 request.json,需请求头 Content-Type: application/json。
- 需要联网吗?
- 不需要,本地可用。
延伸阅读
相关工具
SOLID
SolidJS 速查
createSignal / Show / For / createStore 速查
KOA
Koa 速查
new Koa / ctx.body / 洋葱模型 / @koa/router 速查
ECHO
Echo 速查
e.GET / c.Bind / middleware / HTTPError 速查
FIBER
Fiber 速查
app.Get / c.Params / BodyParser / c.JSON 速查
ACTIX
Actix Web 速查
#[get] / web::Path / HttpResponse / wrap 速查
AXUM
Axum 速查
Router / Path / Json / State / with_state 速查