1. 程式人生 > >Python Flask高級編程

Python Flask高級編程

開發工具 上下文 view 全局 序列 run 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高級編程