扩展 — Flask 文档

来自菜鸟教程
Flask/docs/1.1.x/extensions
跳转至:导航、​搜索

插件

扩展是为 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 扩展。