Flask應用基礎

鑒水魚技能說 2024-03-20 02:22:42
Flask 基礎教程

Flask是一個使用 Python 編寫的輕量級 Web 應用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎則使用 Jinja2 。Flask使用 BSD 授權。

Flask

Flask也被稱爲 “microframework” ,因爲它使用簡單的核心,用 extension 增加其他功能。Flask沒有默認使用的數據庫、窗體驗證工具。

Flask是一個輕量級的可定制框架,使用Python語言編寫,較其他同類型框架更爲靈活、輕便、安全且容易上手。它可以很好地結合MVC模式進行開發,開發人員分工合作,小型團隊在短時間內就可以完成功能豐富的中小型網站或Web服務的實現。另外,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擴展將在本教程後續章節中討論。

0 阅读:0

鑒水魚技能說

簡介:感謝大家的關注