有一些东西是大多数网络应用都会用到的。比如许多应用都会使用关系型数据库和用 户验证,在请求之前连接数据库并得到当前登录用户的信息,在请求之后关闭数据库 连接。

更多用户贡献的代码片断和方案参见 Flask 代码片断归档 .

  • 大型应用
    • 简单的包
    • 使用蓝图
  • 应用工厂
    • 基础工厂
    • 工厂与扩展
    • 使用应用
    • 改进工厂
  • 应用调度
    • 说明
    • 组合应用
    • 根据子域调度
    • 根据路径调度
  • 实现 API 异常
    • 简单异常类
    • 注册一个错误处理器
    • 在视图中的用法
  • URL 处理器
    • 国际化应用的 URL
    • 国际化的蓝图 URL
  • 使用 Setuptools 部署
    • 基础设置脚本
    • 标记构建版本
    • 分发资源
    • 声明依赖
    • 安装 / 开发
  • 使用 Fabric 部署
    • 创建第一个 Fabfile
    • 运行 Fabfile
    • WSGI 文件
    • 配置文件
    • 第一次部署
    • 下一步
  • 使用 SQLite 3
    • 按需连接
    • 简化查询
    • 初始化模式
  • 使用 SQLAlchemy
    • Flask-SQLAlchemy 扩展
    • 声明
    • 人工对象关系映射
    • SQL 抽象层
  • 上传文件
    • 简介
    • 改进上传
    • 上传进度条
    • 一个更简便的方案
  • 缓存
  • 视图装饰器
    • 检查登录装饰器
    • 缓存装饰器
    • 模板装饰器
    • 端点装饰器
  • 使用 WTForms 进行表单验证
    • 表单
    • 视图
    • 模板中的表单
  • 模板继承
    • 基础模板
    • 子模板
  • 消息闪现
    • 简单的例子
    • 闪现消息的类别
    • 过滤闪现消息
  • 通过 jQuery 使用 AJAX
    • 载入 jQuery
    • 我的网站在哪里?
    • JSON 视图函数
    • HTML
  • 自定义出错页面
    • 常见出错代码
    • 出错处理器
    • 以 JSON 格式返回 API 错误
  • 惰性载入视图
    • 转换为集中 URL 映射
    • 延迟载入
  • 通过 MongoEngine 使用 MongoDB
    • 配置
    • 映射文档
    • 创建数据
    • 查询
    • 相关文档
  • 添加一个页面图标
    • 另见
  • 流内容
    • 基本用法
    • 模板中的流内容
    • 情境中的流内容
  • 延迟的请求回调
  • 添加 HTTP 方法重载
  • 请求内容校验
  • 基于 Celery 的后台任务
    • 安装
    • 配置
    • 一个示例任务
    • 运行 Celery 工人
  • 继承 Flask
  • 单页应用