Python Flask高級編程
1-1 開宗明義
1-2 課程維護與提問
2-1 魚書是一個什麽樣的產品
2-2 準備工作
2-3 使用官方推薦的pipenv創建虛擬環境(很好用的哦~)
2-4 開發工具推薦
2-5 設置開發工具默認的解釋器
2-6 flask最小原型與唯一URL原則
2-7 路由的另一種註冊方法
2-8 app.run 想幹參數與flask配置文件
2-9 你並沒有真正理解if __name__ 的作用
2-10 響應對象:Response
3-1 搜索而不是拍照上傳
3-2 書籍搜索與與產尋1-數據API
3-3 數據搜索與查詢 2-搜索關鍵字
3-4 書籍搜索與查詢 3-簡單的重構
3-5 獲取書籍數據:調用魚書API
3-6 requests VS urllib
3-7 從API中獲取數據
3-8 使用jsonify
3-9 將視圖函數拆分到單獨的文件中
3-10 深入了解flask路由
3-11 循環引入流程分析
4-1 應用、藍圖與視圖函數
4-2 用藍圖註冊視圖函數
4-3 單藍圖多模塊拆分視圖函數
4-4 request對象
4-5 WTForms參數驗證
4-6 拆分配置文件
4-7 Model First Database First與 Code First
4-8 定義一個模型類
4-9 將模型映射到數據庫中
4-10 ORM和CodeFirst的區別
5-1 flask中經典錯誤working outside application context
5-2 AppContext、RequestContext、Flask與Request之間的關系
5-3 詳解flask上下文與出入棧
5-4 flask上下文與with語句
5-5 詳解上下文管理的__exit__方法
5-6 閱讀源碼解決db.create_all問題
6-1 什麽是進程
6-2 線程的概念
6-3 多線程
6-4 多線程的優勢與好處
6-5 全局解釋器鎖GIL
6-6 對於IO密集型程序,多線程是有意義的
6-7 開啟flask多線程所帶來的問題
6-8 線程隔離
6-9 Flask中的線程隔離對象Local
6-10 Flask中的線程隔離棧:LocalStack
6-11 LocalStack作為-Stack-的基本用法
6-12 LocalStack作為線程隔離對象的意義
6-13 flask中被線程隔離的對象
6-14 梳理串接flask的一些名詞
7-1 ViewModel的基本概念
7-2 使用ViewModel處理書籍數據 上
7-3 使用ViewModel處理書籍數據 下
7-4 偽面向對象:披著面向對象的外衣的面向過程
7-5 重構魚書核心對象:YuShuBook上
7-6 重構魚書核心對象:YuShuBook 下
7-7 從json序列化看代碼解釋權反轉
7-8 詳解單頁面與網站的區別
8-1 靜態文件訪問原理
8-2 模板文件的位置與修改方案
8-3 Jinja2的概念
8-4 在Jinja2中讀取字典和對象
8-5 流程控制語句
8-6 流程控制語句for in 循環
8-7 使用模板繼承
8-8 過濾器與管道命令
8-9 反向構建URL
8-10 消息閃現、SecretyKey與變量作用域
8-11 顯示搜索結果頁面
8-12 頁面結構解析
Python Flask高級編程