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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值