Flask1.0.2系列(十六) 扩展

英文原文地址:http://flask.pocoo.org/docs/1.0/extensions/

若有翻译错误或者不尽人意之处,请指出,谢谢~


        扩展是为Flask应用程序添加功能的额外的包。举个栗子,一个扩展可以添加发送邮件的支持,或者连接到一个数据库的支持。一些扩展添加了全新的框架来帮助创建特定类型的应用程序,比如ReST API。


1. 寻找扩展

        Flask罗占通常被命名为“Flask-Foo”或者“Foo-Flask”。很多扩展被列举在Extension Registry,这些扩展会被其开发者不断更新。你也可以搜索PyPI来寻找标记了Framework::Flask的包。


2. 使用扩展

        每个扩展的安装、配置以及使用方法,都可以查阅对应扩展的文档获知。通常情况下,扩展从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)


3. 创建扩展

        即使Extension Registry包含了很多Flask扩展,你依然可能无法找到适合你需求的扩展。如果遇到这种情形,你可以创建你自己所需的扩展。阅读Flask Extension Development一文,了解如何创建你自己的Flask扩展。

猜你喜欢

转载自blog.csdn.net/ReganDu/article/details/80265584