🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 导航 - [索引](# "总目录") - [下一页](# "与 Shell 共舞") | - [上一页](# "用蓝图实现模块化的应用") | - [Flask 0.10.1 文档](#) » # Flask 扩展 Flask 扩展用多种不同的方式扩充 Flask 的功能。比如加入数据库支持和其它的常见任务。 ### 寻找扩展 [Flask Extension Registry](http://flask.pocoo.org/extensions/) [http://flask.pocoo.org/extensions/] 中列出了 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](https://github.com/mitsuhiko/flask/raw/master/scripts/flaskext_compat.py) [https://github.com/mitsuhiko/flask/raw/master/scripts/flaskext_compat.py] 这里是使用它的方法: ~~~ import flaskext_compat flaskext_compat.activate() from flask.ext import foo ~~~ 一旦激活了 flaskext_compat 模块,就会存在 flask.ext ,并且你可以从那里开始导入。 © 版权所有 2013, Armin Ronacher.