扩展¶
扩展是为 Flask 应用程序添加功能的额外包。例如,某个扩展可能会添加发送电子邮件或连接到数据库的支持。有些扩展会添加全新的框架来帮助构建特定类型的应用程序,例如 REST API。
查找扩展¶
Flask 扩展通常被命名为“Flask-Foo”或“Foo-Flask”。你可以在 PyPI 中搜索标记为 Framework :: Flask 的包。
使用扩展¶
查阅每个扩展的文档以获取安装、配置和使用说明。通常,扩展会从 app.config
中提取自己的配置,并在初始化期间传递一个应用程序实例。例如,名为“Flask-Foo”的扩展可能像这样使用
from flask_foo import Foo
foo = Foo()
app = Flask(__name__)
app.config.update(
FOO_BAR='baz',
FOO_SPAM='eggs',
)
foo.init_app(app)
构建扩展¶
虽然 PyPI 中包含许多 Flask 扩展,但你可能找不到满足你需求的扩展。如果是这种情况,你可以创建自己的扩展,并将其发布供其他人使用。阅读 Flask 扩展开发 来开发你自己的 Flask 扩展。