### 导航
- [索引](# "总目录")
- [下一页](# "大型应用") |
- [上一页](# "与 Shell 共舞") |
- [Flask 0.10.1 文档](#) »
# Flask 代码模式
某些东西非常通用,以至于你有很大的机会在绝大部分 Web 应用中,都能找到他们的身影。例如相当多的应用在使用关系数据库而且包含用户注册和认证模块。在这种情况下,请求开始之前,他们会打开数据库连接、获得当前已经登陆的用户信息。在请求结束的时候,数据库连接又会被关闭。
这章提供了一些由用户贡献的代码片段和模板来加速开发 [FlaskSnippet Archives](http://flask.pocoo.org/snippets/) [http://flask.pocoo.org/snippets/].
- [大型应用](#)
- [简单的包](#)
- [与蓝图一起工作](#)
- [应用程序的工厂函数](#)
- [基础的工厂函数](#)
- [使用应用程序](#)
- [工厂函数的改进](#)
- [应用调度](#)
- [如何使用此文档](#)
- [合并应用](#)
- [通过子域名调度](#)
- [使用路径来调度](#)
- [使用 URL 处理器](#)
- [国际化的应用程序 URL](#)
- [多国语言化的 Blueprint URL](#)
- [部署和分发](#)
- [基础的安装脚本](#)
- [分发代码](#)
- [声明依赖关系](#)
- [安装 / 开发](#)
- [使用 Fabric 部署](#)
- [创建第一个 Fabfile](#)
- [运行 Fabfile](#)
- [WSGI 文件](#)
- [配置文件](#)
- [第一次部署](#)
- [下一步操作](#)
- [在 Flask 中使用 SQLite 3](#)
- [按需连接](#)
- [简化查询](#)
- [初始化数据库模型](#)
- [在 Flask 中使用 SQLAlchemy](#)
- [Flask-SQLAlchemy 扩展](#)
- [显式调用](#)
- [手动实现 ORM](#)
- [SQL 抽象层](#)
- [上传文件](#)
- [一点点介绍](#)
- [改进上传功能](#)
- [上传进度条](#)
- [更简单解决方案](#)
- [缓存](#)
- [配置缓存](#)
- [使用缓存](#)
- [视图装饰器](#)
- [过滤未登录用户的装饰器](#)
- [缓存装饰器](#)
- [模板装饰器](#)
- [终端装饰器](#)
- [使用 WTForms 进行表单验证](#)
- [表单](#)
- [在视图里](#)
- [在模板中使用表单](#)
- [模板继承](#)
- [基础模板](#)
- [子模板](#)
- [消息闪现](#)
- [简单的闪现](#)
- [分类闪现](#)
- [过滤闪现消息](#)
- [用 jQuery 实现 Ajax](#)
- [加载 jQuery](#)
- [我的站点在哪?](#)
- [JSON 视图函数](#)
- [HTML 部分](#)
- [自定义错误页面](#)
- [通常的错误代码](#)
- [错误处理器](#)
- [延迟加载视图](#)
- [转换到中央 URL 映射](#)
- [延迟加载](#)
- [在 Flask 中使用 MongoKit](#)
- [显式调用](#)
- [PyMongo 兼容层](#)
- [添加 Favicon](#)
- [参考](#)
- [数据流](#)
- [基本使用](#)
- [在模板中生成流](#)
- [延迟请求回调](#)
- [装饰器](#)
- [调用延迟函数](#)
- [一个实际应用的例子](#)
- [添加 HTTP Method Overrides](#)
- [请求内容校验码](#)
- [基于 Celery 的后台任务](#)
- [安装 Celery](#)
- [配置 Celery](#)
- [最简示例](#)
- [运行 Celery 职程](#)
© 版权所有 2013, Armin Ronacher.
- 欢迎使用 Flask
- 前言
- 给有经验程序员的前言
- 安装
- 快速入门
- 教程
- 介绍 Flaskr
- 步骤 0: 创建文件夹
- 步骤 1: 数据库模式
- 步骤 2: 应用设置代码
- 步骤 3: 创建数据库
- 步骤 4: 请求数据库连接
- 步骤 5: 视图函数
- 步骤 6: 模板
- 步骤 7: 添加样式
- 福利: 应用测试
- 模板
- 测试 Flask 应用
- 记录应用错误
- 配置处理
- 信号
- 即插视图
- 应用上下文
- 请求上下文
- 用蓝图实现模块化的应用
- Flask 扩展
- 与 Shell 共舞
- Flask 代码模式
- 大型应用
- 应用程序的工厂函数
- 应用调度
- 使用 URL 处理器
- 部署和分发
- 使用 Fabric 部署
- 在 Flask 中使用 SQLite 3
- 在 Flask 中使用 SQLAlchemy
- 上传文件
- 缓存
- 视图装饰器
- 使用 WTForms 进行表单验证
- 模板继承
- 消息闪现
- 用 jQuery 实现 Ajax
- 自定义错误页面
- 延迟加载视图
- 在 Flask 中使用 MongoKit
- 添加 Favicon
- 数据流
- 延迟请求回调
- 添加 HTTP Method Overrides
- 请求内容校验码
- 基于 Celery 的后台任务
- 部署选择
- mod_wsgi (Apache)
- 独立 WSGI 容器
- uWSGI
- FastCGI
- CGI
- 聚沙成塔
- API
- JSON 支持
- Flask 中的设计决策
- HTML/XHTML 常见问题
- 安全注意事项
- Flask 中的 Unicode
- Flask 扩展开发
- Pocoo 风格指引
- Python 3 支持
- 升级到最新版本
- Flask Changelog
- 许可证
- 术语表