素材阁

Flask 速查

共 25 条 Flask 常用写法与命令,涵盖最小应用、请求与响应、模板 Jinja2、蓝图与扩展、命令与环境。 支持搜索与分类筛选,点击即可复制。

最小应用

一个文件即可跑起来。

命令说明
创建应用实例
定义路由与视图
直接运行入口
指定监听地址与端口

请求与响应

request 对象与返回值。

命令说明
查询参数
JSON 请求体
表单数据 / 上传文件
限定请求方法
返回 JSON / 渲染模板
重定向与反向路由

模板 Jinja2

templates/ 目录下模板。

命令说明
输出变量
循环
条件
模板继承
静态资源路径

蓝图与扩展

模块化与常用扩展。

命令说明
定义并注册蓝图
数据库 ORM(Flask-SQLAlchemy)
按模型建表
登录保护(Flask-Login)
从环境变量加载配置

命令与环境

flask 命令与配置。

命令说明
安装 Flask
指定应用入口(Windows PowerShell)
启动(flask CLI)
列出所有路由
带应用上下文的交互式 Shell

使用说明

Flask 速查:最小应用、请求与响应、模板 Jinja2、蓝图与扩展、命令与环境;支持搜索与分类筛选,点击即可复制。

  1. 按用途点分类:最小应用、请求与响应、模板 Jinja2、蓝图与扩展、命令与环境。
  2. 点「命令」列复制代码片段到项目。
  3. 用 @app.route 定义路由,jsonify 返回 JSON,render_template 渲染模板。
  4. 大型项目用 Blueprint 拆分模块,用 url_prefix 挂载。

常见问题

flask run 和 app.run 哪个好?
开发推荐 flask run --debug(支持热重载与调试器);app.run 适合单文件快速演示。
如何拿 JSON 请求体?
用 request.get_json() 或 request.json,需请求头 Content-Type: application/json。
需要联网吗?
不需要,本地可用。

延伸阅读

相关工具