- Flask 教程
- Flask - 首頁
- Flask - 概述
- Flask - 環境
- Flask - 應用
- Flask - 路由
- Flask - 變數規則
- Flask - URL構建
- Flask - HTTP方法
- Flask - 模板
- Flask - 靜態檔案
- Flask - 請求物件
- 將表單資料傳送到模板
- Flask - Cookie
- Flask - 會話
- Flask - 重定向和錯誤
- Flask - 訊息閃現
- Flask - 檔案上傳
- Flask – 擴充套件
- Flask - 郵件
- Flask - WTF
- Flask - SQLite
- Flask - SQLAlchemy
- Flask - Sijax
- Flask - 部署
- Flask - FastCGI
- Flask 有用資源
- Flask - 快速指南
- Flask - 有用資源
- Flask - 討論
Flask – 擴充套件
Flask 通常被稱為微框架,因為其核心功能包括基於Werkzeug的WSGI和路由以及基於Jinja2的模板引擎。此外,Flask框架還支援cookie和會話以及JSON、靜態檔案等Web輔助工具。顯然,這不足以開發一個完整的Web應用程式。這就是Flask擴充套件發揮作用的地方。Flask擴充套件為Flask框架提供了可擴充套件性。
有很多Flask擴充套件可用。Flask擴充套件是一個Python模組,它為Flask應用程式新增特定型別的支援。Flask擴充套件登錄檔是一個可用的擴充套件目錄。所需的擴充套件可以使用pip工具下載。
在本教程中,我們將討論以下重要的Flask擴充套件:
Flask Mail - 為Flask應用程式提供SMTP介面
Flask WTF - 新增WTForms的渲染和驗證
Flask SQLAlchemy - 為Flask應用程式新增SQLAlchemy支援
Flask Sijax - 用於Sijax的介面 - 一個Python/jQuery庫,使在Web應用程式中易於使用AJAX
每種型別的擴充套件通常都會提供關於其用法的廣泛文件。由於擴充套件是一個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
廣告
