扩展¶
扩展是为Flask应用程序添加功能的额外包。例如,扩展可以添加对发送电子邮件或连接到数据库的支持。有些扩展添加了全新的框架来帮助构建特定类型的应用程序,比如restapi。
寻找扩展¶
烧瓶扩展通常被命名为“烧瓶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扩展开发 来开发您自己的烧瓶扩展。