認識flask框架
阿新 • • 發佈:2018-11-02
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引數是檢視函式名(端點)