鍍金池/ 教程/ Python/ Flask 擴(kuò)展
應(yīng)用環(huán)境
配置管理
大型應(yīng)用
可插撥視圖
Flask 方案
在 Shell 中使用 Flask
針對(duì)高級(jí)程序員的前言
使用藍(lán)圖的模塊化應(yīng)用
部署方式
信號(hào)
排除應(yīng)用錯(cuò)誤
模板
請(qǐng)求環(huán)境
掌握應(yīng)用錯(cuò)誤
測(cè)試 Flask 應(yīng)用
前言
教程
安裝
快速上手
Flask 擴(kuò)展

Flask 擴(kuò)展

Flask 擴(kuò)展以各種方式擴(kuò)展了 Flask 的功能,比如增強(qiáng)對(duì)數(shù)據(jù)庫的支持等等。

查找擴(kuò)展

Flask 擴(kuò)展都列在 Flask 擴(kuò)展注冊(cè) 中,并且可以使用 easy_install 或 pip 下載。如果你把一個(gè)擴(kuò)展作為依賴添加到你的 requirements.rst 或 setup.py 文件,那么它們可以使用一個(gè)簡(jiǎn)單的命令安裝或隨著應(yīng)用一起安裝。

使用擴(kuò)展

擴(kuò)展一般都有說明如何使用的文檔,這些文檔應(yīng)該和擴(kuò)展一起發(fā)行。擴(kuò)展如何運(yùn)行沒有 統(tǒng)一的要求,但是一般在常見位置導(dǎo)入擴(kuò)展。假設(shè)一個(gè)擴(kuò)展稱為 Flask-Foo 或 Foo-Flask ,那么總是可以導(dǎo)入 flask.ext.foo:

from flask.ext import foo

Flask 0.8 以前的版本

如果你正在使用 Flask 0.7 版本或更早版本, flask.ext 包是不存在的。你 必須根據(jù)擴(kuò)展的發(fā)行方式導(dǎo)入 flaskext.foo 或 flask_foo 。如果你要開發(fā)一個(gè) 支持 Flask 0.7 版本或更早版本的應(yīng)用,那么你應(yīng)當(dāng)還是從 flask.ext 包中 導(dǎo)入。我們提供了一個(gè)兼容模塊用以兼容老版本的 Flask ,你可以從 github 下載: flaskext_compat.py

使用方法如下:

import flaskext_compat
flaskext_compat.activate()

from flask.ext import foo

一旦 flaskext_compat 模塊被激活, flask.ext 就會(huì)存在,就可以從這個(gè) 包導(dǎo)入擴(kuò)展。

? Copyright 2013, Armin Ronacher. Created using Sphinx.