Flask通常被稱為微框架,因為核心功能包括基於Werkzeug的WSGI和路由以及基於Jinja2的模板引擎。 此外,Flask框架還支援cookie和對談以及Web助手,如JSON,靜態檔案等。顯然,這對於開發完整的Web應用程式來說還不夠。 這是為什麼還要Flask擴充套件外掛。 Flask擴充套件為Flask框架提供了可延伸性。
Flask有大量的擴充套件可用。 Flask擴充套件是一個Python模組,它為Flask應用程式新增了特定型別的支援。 Flask擴充套件登錄檔是一個可用擴充套件的目錄。 所需的擴充套件名可以通過pip實用程式下載。
在本教學中,我們將討論以下重要的Flask擴充套件 -
每種型別的擴充套件通常提供有關其使用情況的大量文件。 由於擴充套件是一個Python模組,因此需要匯入才能使用它。 Flask擴充套件名通常命名為flask-foo
。匯入語法如下,
from flask_foo import [class, function]
對於低於0.7
的Flask版本,還可以使用語法 -
from flask.ext import foo
為此,需要啟用相容性模組。 它可以通過執行flaskext_compat.py
來安裝 -
import flaskext_compat
flaskext_compat.activate()
from flask.ext import foo