標籤:jinja2 會話 login 一個 插入行 基於 開發人員 插入 pip
《Flask Web開發:基於Python的Web應用開發實戰》.pdf pdf 完整版免費下載: https://u253469.ctfile.com/fs/253469-292665036
更多電子書下載: http://hadoopall.com/book
內容簡介
本書不僅適合初級Web開發人員學習閱讀,更是Python程式員用來學習進階Web開發技術的優秀參考書。
? 學習Flask應用的基本結構,編寫樣本應用;
? 使用必備的組件,包括模板、資料庫、Web表單和電子郵件支援;
? 使用包和模組構建可伸縮的大型應用;
? 實現使用者認證、角色和設定檔;
? 在部落格網站中重用模板、分頁顯示列表以及使用富文本;
? 使用基於Flask的REST式API,在智能手機、平板電腦和其他第三方用戶端上實現可用功能;
? 學習運行單元測試以及提升效能;
? 將Web應用部署到生產伺服器。
作者簡介
Miguel Grinberg
擁有25年開發經驗的進階軟體工程師,目前為廣播公司開發視頻軟體。他常在個人部落格(blog.miguelgrinberg.com)上撰寫各類博文,內容主要涉及Web開發、機器人技術、攝影,偶爾也會有一些影評。他和妻子、四個孩子、兩隻狗和一隻貓共同生活在俄勒岡州傳輸速率蘭市。
目錄
前言 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
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
第6章 電子郵件 59
使用Flask-Mail提供電子郵件支援 59
在Python shell中寄送電子郵件 60
在程式中整合寄送電子郵件功能 61
非同步寄送電子郵件 62
第7章 大型程式的結構 65
7.1 項目結構 65
7.2 配置選項 66
7.3 程式包 67
7.3.1 使用程式工廠函數 68
7.3.2 在藍本中實現程式功能 69
7.4 啟動指令碼 71
7.5 需求檔案 71
7.6 單元測試 72
7.7 建立資料庫 74
第二部分 執行個體:社交部落格程式
第8章 使用者認證 77
8.1 Flask的認證擴充 77
8.2 密碼安全性 77
8.3 建立認證藍本 80
8.4 使用Flask-Login認證使用者 81
8.4.1 準備用於登入的使用者模型 81
8.4.2 保護路由 83
8.4.3 添加登入表單 83
8.4.4 登入使用者 84
8.4.5 登出使用者 86
8.4.6 測試登入 86
8.5 註冊新使用者 87
8.5.1 添加使用者註冊表單 87
8.5.2 註冊新使用者 89
8.6 確認賬戶 90
8.6.1 使用itsdangerous產生確認令牌 90
8.6.2 發送確認郵件 92
8.7 管理賬戶 95
第9章 使用者角色 97
9.1 角色在資料庫中的表示 97
9.2 賦予角色 99
9.3 角色驗證 100
...
《Flask Web開發:基於Python的Web應用開發實戰》pdf 完整版免費下載