1. 程式人生 > >認識flask框架

認識flask框架

1.框架的基本認識:

特點:用Python語言實現的輕量、簡潔、擴充套件性強。

核心:werkzeug和Jinja2

2.虛擬環境:

建立:mkvirtualenv -p python3 名稱

進入:workon

退出:deactivate

移除:rmvirtualenv 名稱

3.依賴包

生成依賴包:pip freeze > requirements.txt

安裝依賴包:pip install -r requirements.txt

4.基本程式

①建立程式例項:  

__name__引數為字串,表示模組名,可以確定程式所在位置,

如果傳入標準模組名,會影響靜態路徑的訪問,不會影響檢視
函式的訪問。

②定義裝飾器路由:

通過程式例項呼叫route函式實現,底層是通過add_url_rule()函式實現
第一個引數rule、第二個引數endpoint(檢視函式名的字串形式),第三個引數檢視函式名

③啟動伺服器:

run方法可以啟動伺服器,可以指定除錯模式debug,便於除錯程式碼資訊,自動跟蹤程式碼的變化

注意:1.檢視函式不能重名。2.url可以重複,因為不同的HTTP請求方法代表不同的操作。3.路徑的訪問順序是從上往下依次查詢,如果找到就不繼續查詢。

5.載入配置資訊。

1.載入配置物件,2,。家在配置檔案ini格式檔案3.載入環境變數

6.狀態碼,

return可以返回不符合http協議的狀態碼,用來前後端的資料互動。

7.重定向

redirect引數是具體的url地址

url_for引數是檢視函式名(端點)