Flask簡介


什麼是Web框架?

Web應用程式框架或簡單的Web框架表示一組庫和模組,它們使Web應用程式開發人員能夠編寫應用程式,而不必擔心如協定,執行緒管理等低層細節。

什麼是Flask?

Flask是一個用Python編寫的Web應用程式框架。 它由Armin Ronacher開發,他領導著一個名為Pocco的Python愛好者的國際組織。 Flask基於Werkzeug WSGI工具包和Jinja2模板引擎。 這兩個都是Pocco專案。

WSGI

Web伺服器閘道器介面(WSGI)已被採納為Python Web應用程式開發的標準。 WSGI是Web伺服器和Web應用程式之間通用介面的規範。

WERKZEUG

它是一個WSGI工具包,它實現了請求,響應物件和其他實用程式功能。 這可以在其上構建Web框架。 Flask框架使用Werkzeug作為其一個基礎模組之一。

Jinja2

jinja2是Python的流行模板引擎。 網頁模板系統將模板與特定的資料源結合起來呈現動態網頁。

Flask通常被稱為微框架。 它旨在保持應用程式的核心簡單且可延伸。 Flask沒有用於資料庫處理的內建抽象層,也沒有形成驗證支援。 相反,Flask支援擴充套件以將這些功能新增到應用程式中。部分流行的Flask擴充套件將在本教學後續章節中討論。