- 烧瓶教程
- 烧瓶 - 主页
- 烧瓶 - 概述
- 烧瓶 - 环境
- 烧瓶 - 应用
- Flask - 路由
- Flask - 可变规则
- Flask - URL 构建
- Flask - HTTP 方法
- 烧瓶 - 模板
- Flask - 静态文件
- Flask - 请求对象
- 将表单数据发送到模板
- 烧瓶-cookie
- 烧瓶 - 会话
- Flask - 重定向和错误
- Flask - 消息闪烁
- Flask - 文件上传
- Flask - 扩展
- 烧瓶 - 邮件
- 烧瓶 - WTF
- 烧瓶-SQLite
- Flask-SQLAlchemy
- 烧瓶 - Sijax
- Flask - 部署
- Flask-FastCGI
- Flask 有用资源
- Flask - 快速指南
- Flask - 有用的资源
- Flask - 讨论
Flask – 扩展
Flask 通常被称为微框架,因为核心功能包括基于Werkzeug 的WSGI 和路由以及基于Jinja2 的模板引擎。此外,Flask 框架还支持 cookie 和会话以及JSON、静态文件等 Web 帮助程序。显然,这对于开发成熟的 Web 应用程序来说是不够的。这就是 Flask 扩展发挥作用的地方。Flask 扩展为 Flask 框架提供了可扩展性。
有大量可用的 Flask 扩展。Flask 扩展是一个 Python 模块,它为 Flask 应用程序添加了特定类型的支持。Flask 扩展注册表是可用扩展的目录。所需的扩展可以通过pip实用程序下载。
在本教程中,我们将讨论以下重要的 Flask 扩展 -
Flask Mail - 为 Flask 应用程序提供 SMTP 接口
Flask WTF - 添加 WTForms 的渲染和验证
Flask SQLAlchemy - 向 Flask 应用程序添加 SQLAlchemy 支持
Flask Sijax - Sijax 接口 - Python/jQuery 库,使 AJAX 在 Web 应用程序中易于使用
每种类型的扩展通常都提供有关其用法的大量文档。由于扩展是一个 Python 模块,因此需要导入它才能使用。Flask 扩展通常命名为flask-foo。要导入,
from flask_foo import [class, function]
对于 Flask 0.7 之后的版本,您还可以使用语法 -
from flask.ext import foo
对于此用途,需要激活兼容性模块。可以通过运行flaskext_compat.py来安装
import flaskext_compat flaskext_compat.activate() from flask.ext import foo