點擊查看整個文集
Flask 快速入門
點擊查看教程中所有代碼
Flask 快速入門源碼和注釋部分
** 先上干貨知識,比較枯燥的概念,如果不想看概念的話可以直接翻看例程 **
1. Flask的上下文全局變量(程序上下文和請求上下文)
1. `current_app` 程序上下文 程序?qū)嵗?2. `g` 程序上下文 處理請求時用作臨時存儲對象(請求會重設)
3. `request` 請求上下文 請求的對象,HTTP內(nèi)容
4. `session` 請求上下文 用戶會話
我的個人理解就是整個Flask的請求操作的傳值或者是傳參其實都是根據(jù)這些上下文進行記錄和傳輸?shù)摹?/p>
2. 請求鉤子(就是執(zhí)行某一狀態(tài)時出現(xiàn)的狀態(tài))
-
before_first_request:處理第一個請求之前 -
before_request:每次請求之前運行 -
after_request:每次請求之后 -
teardown_request:注冊函數(shù),在每次請求之后運行
與視圖函數(shù)之Ian共享數(shù)據(jù)一般使用上下文全局變量g
3. (小技巧)可以使用Flask_Script支持命令行選項
- 安裝
pip install flask-script - 既可以在此運行環(huán)境中運行維護任務或者是測試任務
4. HelloWorld和HelloUser
HelloWorld.PNG
5. 顯示效果
- 訪問路由為
/:
20160724helloworldweb.PNG - 訪問路由為
user/la:
20160724helloworlduser.PNG