- werkzeug實現路由、除錯和web伺服器閘道器介面
- jinja2實現了模板。
- 其內部實現了很多web框架底層的東西,比如request和response物件;
- 與wsgi規範的相容;支援unicode;
- 支援基本的會話管理和簽名cookie;
- 整合url請求路由等。
werkzeug庫的 routing 模組負責實現 url 解析。不同的 url 對應不同的檢視函式,routing模組會對請求資訊的url進行解析,匹配到url對應的檢視函式,執行該函式以此生成乙個響應資訊。
routing模組內部有:
map類
baseconverter的子類
mapadapter類
flask系列 1 10 裝飾器路由具體實現
flask有兩大核心 werkzeug和jinja2 werkzeug實現路由 除錯和web伺服器閘道器介面 jinja2實現了模板。werkzeug是乙個遵循wsgi協議的python函式庫 其內部實現了很多web框架底層的東西,比如request和response物件 與wsgi規範的相容 支援...
裝飾器知識梳理
首先,我們要理解裝飾器的含義,顧名思義,裝飾器的主要作用就是裝飾!即為乙個或多個現有的函式增加功能。在了解裝飾器功能前,我們先了解為什麼要使用裝飾器,好比某個專案已經上線,但是現在想給其中幾個功能新增一點功能,這時候我們應該盡量做到不去修改原方法的 和呼叫方式,以這兩點為要求,就出現的裝飾器。我們先...
裝飾器知識梳理
首先,我們要理解裝飾器的含義,顧名思義,裝飾器的主要作用就是裝飾!即為乙個或多個現有的函式增加功能。在了解裝飾器功能前,我們先了解為什麼要使用裝飾器,好比某個專案已經上線,但是現在想給其中幾個功能新增一點功能,這時候我們應該盡量做到不去修改原方法的 和呼叫方式,以這兩點為要求,就出現的裝飾器。我們先...