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擴展將在本教程後續章節中討論。