扩展

扩展是为flask应用程序添加功能的额外包。例如,扩展可以添加发送电子邮件或连接到数据库。一些扩展添加了整个新框架来帮助构建某些类型的应用程序,比如RESTAPI。

寻找扩展

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)

创建扩展

虽然扩展仓库已经包含许多Flask 扩展,但是如果找不到合适的,那么可以创建自己的扩展。如何创建扩展请参阅 Flask 扩展开发 。