欢迎来到 Flask 的世界¶
欢迎来到 Flask 的文档。你可以从 安装 入手,然后阅读 Quickstart 来了解基本概念。还有一个包含更多细节的 教程 介绍如何用 Flask 创建一个很小但是完整的程序。一般的开发模式可以在 Patterns for Flask 章节找到。剩下的文档详细的介绍了 Flask 的每一个组成部件,其中 API 章节包括完整的 API 参考信息。
Flask 依赖 Jinja 模板引擎和 Werkzeug WSGI 工具集。这些库的文档如下:
用户指南¶
这部分的文档大部分是独立章节,以一些关于 Flask 的背景信息开始,然后重点介绍如何使用 Flask 一步步进行 Web 开发。
- 前言
- 给资深程序员的序言
- 安装
- Quickstart
- 教程
- Templates
- Testing Flask Applications
- Handling Application Errors
- Debugging Application Errors
- 日志
- Configuration Handling
- Signals
- Pluggable Views
- 应用上下文
- 请求上下文
- 使用蓝图模块化应用
- Extensions
- Command Line Interface
- Development Server
- 使用 Shell
- Patterns for Flask
- Large Applications as Packages
- Application Factories
- Application Dispatching
- Using URL Processors
- Deploying with Setuptools
- Deploying with Fabric
- Using SQLite 3 with Flask
- SQLAlchemy in Flask
- Uploading Files
- 缓存
- View Decorators
- Form Validation with WTForms
- Template Inheritance
- Message Flashing
- AJAX with jQuery
- Lazily Loading Views
- MongoDB with MongoEngine
- 添加 Favicon
- Streaming Contents
- Deferred Request Callbacks
- Adding HTTP Method Overrides
- Request Content Checksums
- Celery Background Tasks
- Subclassing Flask
- Single-Page Applications
- 部署方式
- 大型应用
- Using
async
andawait
API 参考¶
如果你想找关于某个特定函数、类或方法的信息,那么这部分文档就是为你准备的。
- API
- Application Object
- Blueprint Objects
- Incoming Request Data
- Response Objects
- Sessions
- Session Interface
- Test Client
- Test CLI Runner
- Application Globals
- Useful Functions and Classes
- Message Flashing
- JSON Support
- Template Rendering
- Configuration
- Stream Helpers
- Useful Internals
- Signals
- Class-Based Views
- URL Route Registrations
- View Function Options
- Command Line Interface
附加笔记¶
如果你感兴趣的话,这里有一些设计笔记、法律信息和变更日志(changelog)。
- Design Decisions in Flask
- HTML/XHTML FAQ
- 安全注意事项
- Flask Extension Development
- 如何向 Flask 贡献代码
- License
- Changes
- Version 2.0.3
- Version 2.0.2
- Version 2.0.1
- Version 2.0.0
- Version 1.1.4
- Version 1.1.3
- Version 1.1.2
- Version 1.1.1
- Version 1.1.0
- Version 1.0.4
- Version 1.0.3
- Version 1.0.2
- Version 1.0.1
- Version 1.0
- Version 0.12.5
- Version 0.12.4
- Version 0.12.3
- Version 0.12.2
- Version 0.12.1
- Version 0.12
- Version 0.11.1
- Version 0.11
- Version 0.10.1
- Version 0.10
- Version 0.9
- Version 0.8.1
- Version 0.8
- Version 0.7.2
- Version 0.7.1
- Version 0.7
- Version 0.6.1
- Version 0.6
- Version 0.5.2
- Version 0.5.1
- Version 0.5
- Version 0.4
- Version 0.3.1
- Version 0.3
- Version 0.2
- Version 0.1