1. 程式人生 > >《Flask Web開發:基於Python的Web應用開發實戰》PDF下載

《Flask Web開發:基於Python的Web應用開發實戰》PDF下載

下載連結:

 

前言 .........................................................................................................................................................XI
第一部分 Flask 簡介
第1 章 安裝 .........................................................................................................................................3
1.1 使用虛擬環境 .............................................................................................................................4
1.2 使用pip 安裝Python 包 ............................................................................................................6
第2 章 程式的基本結構 ..................................................................................................................7
2.1 初始化 .........................................................................................................................................7
2.2 路由和檢視函式 .........................................................................................................................7
2.3 啟動伺服器 .................................................................................................................................9
2.4 一個完整的程式 .........................................................................................................................9
2.5 請求- 響應迴圈 .......................................................................................................................11
2.5.1 程式和請求上下文 ......................................................................................................11
2.5.2 請求排程 ......................................................................................................................13
2.5.3 請求鉤子 ......................................................................................................................13
2.5.4 響應 ..............................................................................................................................14
2.6 Flask 擴充套件 .................................................................................................................................15
第3 章 模板 .......................................................................................................................................19
3.1 Jinja2 模板引擎 ........................................................................................................................19
3.1.1 渲染模板 ......................................................................................................................20
更多電子書請參考我的部落格:

http://hadoopall.com/
VI | 目錄
3.1.2 變數 ..............................................................................................................................21
3.1.3 控制結構 ......................................................................................................................22
3.2 使用Flask-Bootstrap 整合Twitter Bootstrap ..........................................................................23
3.3 自定義錯誤頁面 .......................................................................................................................26
3.4 連結 ...........................................................................................................................................29
3.5 靜態檔案 ...................................................................................................................................29
3.6 使用Flask-Moment 本地化日期和時間 .................................................................................30
第4 章 Web 表單 ............................................................................................................................33
4.1 跨站請求偽造保護 ...................................................................................................................33
4.2 表單類 .......................................................................................................................................34
4.3 把表單渲染成HTML...............................................................................................................35
4.4 在檢視函式中處理表單 ...........................................................................................................37
4.5 重定向和使用者會話 ...................................................................................................................39
4.6 Flash 訊息 .................................................................................................................................41
第5 章 資料庫 ..................................................................................................................................43
5.1 SQL 資料庫 ..............................................................................................................................43
5.2 NoSQL 資料庫 .........................................................................................................................44
5.3 使用SQL 還是NoSQL ............................................................................................................45
5.4 Python 資料庫框架...................................................................................................................45
5.5 使用Flask-SQLAlchemy 管理資料庫 .....................................................................................46
5.6 定義模型 ...................................................................................................................................47
5.7 關係 ...........................................................................................................................................49
5.8 資料庫操作 ...............................................................................................................................50
5.8.1 建立表 ..........................................................................................................................50
5.8.2 插入行 ..........................................................................................................................51
5.8.3 修改行 ..........................................................................................................................52
5.8.4 刪除行 ..........................................................................................................................52
5.8.5 查詢行 ..........................................................................................................................52
5.9 在檢視函式中操作資料庫 .......................................................................................................54
5.10 整合Python shell ....................................................................................................................56
5.11 使用Flask-Migrate 實現資料庫遷移 ....................................................................................56
5.11.1 建立遷移倉庫 ...........................................................................................................57
5.11.2 建立遷移指令碼 ...........................................................................................................57
5.11.3 更新資料庫 ...............................................................................................................58