找回密码
 立即注册

Flask 扩展

2022-2-22 10:48| 发布者: 笨鸟自学网| 查看: 1474| 评论: 0

摘要: Flask 扩展用多种不同的方式扩充 Flask 的功能。比如加入数据库支持和其它的 常见任务。寻找扩展Flask Extension Registry中列出了 Flask 扩展,并且可以通过easy_install或pip下载。如果你把一个 Flask 扩展添加到r ...

Flask 扩展用多种不同的方式扩充 Flask 的功能。比如加入数据库支持和其它的 常见任务。

寻找扩展

Flask Extension Registry 中列出了 Flask 扩展,并且可以通过 easy_install 或 pip 下载。如果你把一个 Flask 扩展添加到 requirements.rst 或 setup.py 文件的依赖关系中,它们通常可以用一个 简单的命令或是在你应用安装时被安装。

使用扩展

扩展通常附带有文档,来展示如何使用它。扩展的行为没有一个可以预测的一般性 规则,除了它们是从同一个位置导入的。如果你有一个名为 Flask-Foo 或是 Foo-Flask 的扩展,你可以从 flask.ext.foo 导入它:

from flask.ext import foo

Flask 0.8 以前

如果你在使用 Flask 0.7 或更早的版本,包 flask.ext 并不存在,你不得不 从 flaskext.foo 或 flask_foo 中导入,这取决与应用是如何分发的。如果你 想要开发支持 Flask 0.7 或更早版本的应用,你仍然应该从 flask.ext 中导 入。我们提供了一个兼容性模块来在 Flask 的老版本中提供这个包。你可以从 github 上下载它:flaskext_compat.py

这里是使用它的方法:

import flaskext_compat
flaskext_compat.activate()

from flask.ext import foo

一旦激活了 flaskext_compat 模块,就会存在 flask.ext ,并且你可以从 那里开始导入。

Archiver|手机版|笨鸟自学网 ( 粤ICP备20019910号 )

GMT+8, 2025-8-30 17:47 , Processed in 0.017389 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2017 Discuz Team. Template By 【未来科技】【 www.wekei.cn 】

返回顶部