注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件與程序設計Django 3 Web應用開發(fā)從零開始學(視頻教學版)

Django 3 Web應用開發(fā)從零開始學(視頻教學版)

Django 3 Web應用開發(fā)從零開始學(視頻教學版)

定 價:¥69.80

作 者: 劉亮亮 王金柱
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787302583448 出版時間: 2021-07-01 包裝: 平裝-膠訂
開本: 16開 頁數: 308 字數:  

內容簡介

  本書詳解Django框架的用法,精選簡單、實用和功能流行的Django代碼示例,幫助讀者掌握Django框架及其相關技術棧的開發(fā)。全書講解清晰、通俗易懂、重點突出、示例豐富、代碼精練,基本涵蓋Django框架的應用開發(fā)技術,可以幫助讀者快速掌握Django框架的開發(fā)方法。本書配套示例源碼、課件與教學視頻。 全書共分13章,內容包括Django框架基礎與環(huán)境搭建、框架常用配置、模型、視圖與路由、模板、表單、后臺管理、異常、測試、認證系統(tǒng)、安全與國際化,以及常用Web應用工具等。另外,為了突出項目實戰(zhàn)的特點,本書還講解了基于Django框架開發(fā)的2個實戰(zhàn)項目,可以幫助讀者進一步掌握Django應用的開發(fā)流程。 本書適合Web應用開發(fā)初學者快速掌握Django框架,以及系統(tǒng)設計人員提高設計水平,也適合高等院校、中職學校和培訓機構計算機及相關專業(yè)的師生教學參考。

作者簡介

  劉亮亮,河南農業(yè)大學特聘教授,中南大學計算機科學與技術專業(yè)博士。本人主要從事軟件開發(fā)、大數據挖掘方面的研究。王金柱,有著10多年豐富的IT從業(yè)經歷,對JavaScript語言、jQuery框架、Node.js、React等Web前端開發(fā)有著獨到的經驗,精通HTML/XHTML、CSS與PHP等應用開發(fā)。曾從事過多家大型央企與上市公司的企業(yè)級Web系統(tǒng)平臺項目的前端模塊開發(fā)工作,出版過多本前端、后端開發(fā)類的圖書。

圖書目錄

第1章  Django框架基礎與環(huán)境搭建 1
1.1  認識Django框架 1
1.1.1  誕生與發(fā)展 1
1.1.2  MTV設計原理 2
1.1.3  Django框架的View視圖展示機制 3
1.1.4  Django框架的用戶操作流程 4
1.1.5  Django框架的主要特點 6
1.2  搭建Django開發(fā)環(huán)境 6
1.2.1  安裝Python語言環(huán)境 6
1.2.2  安裝Django框架 10
1.3  開發(fā)個Django框架應用程序 13
1.3.1  通過命令行構建Django應用 13
1.3.2  通過PyCharm開發(fā)Django應用 15
1.3.3  添加代碼并測試Django應用 18
1.4  本章小結 19
第2章  Django框架常用配置 20
2.1  應用的配置文件settings.py 20
2.2  應用的基礎路徑 21
2.3  應用的啟動模式 22
2.4  應用的站點訪問權限 22
2.5  應用的App配置 22
2.6  應用的中間件配置 23
2.7  應用的模板配置 24
2.8  應用的數據庫配置 24
2.9  應用的根級路由配置 26
2.10  應用的語言配置 26
2.11  應用的時區(qū)配置 27
2.12  應用的靜態(tài)文件配置 27
2.13  本章小結 27
第3章  Django框架模型 28
3.1  認識模型 28
3.1.1  模型的作用 28
3.1.2  Django模型與ORM 29
3.1.3  Django模型與MySQL 29
3.2  模型使用入門 30
3.2.1  定義模型 30
3.2.2  設計Django模型代碼 31
3.2.3  使用Django模型 32
3.3  Django模型字段 32
3.3.1  字段的類型 32
3.3.2  字段的選項 33
3.3.3  關聯關系字段—外鍵 36
3.3.4  關聯關系字段—一對一關系 37
3.3.5  關聯關系字段—多對多關系 38
3.3.6  自定義模型字段 40
3.4  Meta類 41
3.5  Django模型屬性與方法 42
3.5.1  模型屬性 42
3.5.2  模型方法 42
3.5.3  重寫之前定義的模型方法 43
3.6  Django模型繼承 45
3.6.1  什么是模型繼承 45
3.6.2  抽象基類 45
3.6.3  Meta繼承 46
3.6.4  related_name和related_query_name屬性 49
3.6.5  多表繼承 51
3.6.6  Meta和多表繼承 52
3.6.7  繼承與反向關系 53
3.6.8  代理模型 54
3.6.9  代理模型繼承和未托管模型 56
3.6.10  多重繼承 56
3.7  通過包管理模型 58
3.8  本章小結 58
第4章  Django框架視圖與路由 59
4.1  Django框架視圖的概念 59
4.2  URL路由配置 60
4.2.1  什么是URL路由基礎 60
4.2.2  Django如何處理請求 61
4.2.3  PATH路徑轉換器 63
4.2.4  使用正則表達式 64
4.2.5  URLconf在什么上查找 65
4.2.6  指定視圖參數的默認值 66
4.2.7  包含其他的URLconf模塊 67
4.2.8  傳遞額外參數給視圖函數 68
4.2.9  反向解析 70
4.2.10  命名空間 72
4.3  視圖函數 75
4.3.1  什么是視圖函數 75
4.3.2  簡單的視圖函數 76
4.3.3  返回錯誤視圖 79
4.3.4  直接返回狀態(tài)碼視圖 82
4.3.5  HTTP 404異常視圖 86
4.3.6  自定義錯誤頁面 90
4.3.7  異步視圖初步 92
4.4  快捷函數 93
4.4.1  什么是快捷函數 93
4.4.2  render()快捷函數 93
4.4.3  redirect()快捷函數 95
4.4.4  get_object_or_404()快捷函數 97
4.4.5  get_list_or_404()快捷函數 99
4.5  視圖裝飾器 100
4.5.1  允許HTTP方法 100
4.5.2  gzip_page()方法 101
4.5.3  其他裝飾器 101
4.6  內置視圖 101
4.6.1  serve視圖文件 102
4.6.2  404錯誤視圖 103
4.6.3  500錯誤視圖 104
4.6.4  403錯誤視圖 104
4.6.5  400錯誤視圖 105
4.7  請求與響應對象 106
4.7.1  HTTP信息傳遞的根本 106
4.7.2  請求對象 106
4.7.3  查詢字典對象 108
4.7.4  響應對象 108
4.7.5  JsonResponse對象 109
4.7.6  StreamingHttpResponse對象 110
4.7.7  FileResponse對象 111
4.8  模板響應對象 111
4.8.1  HttpResponse對象 111
4.8.2  SimpleTemplateResponse對象 111
4.8.3  TemplateResponse對象 112
4.8.4  使用SimpleTemplateResponse和TemplateResponse 114
4.9  實現文件上傳 114
4.10  本章小結 116
第5章  Django框架模板 117
5.1  Django框架模板基礎 117
5.2  配置模板引擎 118
5.2.1  添加模板引擎支持 118
5.2.2  模板引擎用法 119
5.2.3  內置后端 122
5.2.4  自定義后端 124
5.2.5  自定義模板引擎的集成調試 125
5.3  模板引擎語法 126
5.3.1  模板引擎語法基礎 126
5.3.2  變量 126
5.3.3  標簽 131
5.3.4  過濾器 139
5.3.5  算術運算 145
5.3.6  特殊的標簽和過濾器 155
5.3.7  注釋 156
5.4  自定義模板標簽和過濾器 156
5.4.1  前置配置基礎 156
5.4.2  自定義模板過濾器 158
5.4.3  自定義模板標簽 161
5.5  本章小結 173
第6章  Django框架表單 174
6.1  Django框架表單基礎 174
6.1.1  HTML表單 174
6.1.2  HTTP方法:GET和POST 175
6.1.3  Django在表單中的角色 176
6.1.4  Form類 176
6.1.5  實例化、處理和渲染表單 176
6.1.6  創(chuàng)建一個表單 177
6.2  使用Django框架表單 177
6.2.1  使用Form類構建表單 177
6.2.2  視圖處理 178
6.2.3  模板處理 180
6.2.4  提交模板 180
6.2.5  測試表單應用 181
6.3  詳解Django Form類 182
6.3.1  模型與Form類 182
6.3.2  綁定的和未綁定的表單實例 183
6.3.3  表單字段與Widget控件 183
6.3.4  使用表單模板 189
6.3.5  手動渲染表單字段 195
6.3.6  渲染表單錯誤信息 197
6.3.7  遍歷表單字段 199
6.3.8  可復用的表單模板 200
6.4  本章小結 202
第7章  Django框架后臺管理 203
7.1  創(chuàng)建后臺管理員賬戶 203
7.2  登錄后臺模塊 205
7.3  管理自定義模型 206
7.4  管理復雜模型 209
7.5  定制后臺管理模型 213
7.6  注冊裝飾器 219
7.7  本章小結 220
第8章  Django框架異常管理與自動化測試 221
8.1  Django框架異常處理 221
8.1.1  URL Resolver exceptions 223
8.1.2  數據庫異常 223
8.2  Django框架自動化測試 224
8.2.1  自動化測試概述 224
8.2.2  編寫和運行自動化測試 224
8.2.3  數據庫自動化測試 227
8.3  Django框架測試工具 231
8.3.1  使用測試工具模擬發(fā)送GET請求 232
8.3.2  使用測試工具模擬發(fā)送POST請求 234
8.4  本章小結 236
第9章  用戶Auth認證系統(tǒng) 237
9.1  用戶Auth認證系統(tǒng)介紹 237
9.2  安裝用戶Auth認證模塊 238
9.3  使用Django身份驗證系統(tǒng) 238
9.3.1  用戶對象介紹 238
9.3.2  創(chuàng)建用戶對象 239
9.3.3  創(chuàng)建超級用戶 239
9.3.4  修改密碼 239
9.3.5  驗證用戶 240
9.3.6  默認權限 241
9.3.7  用戶組 241
9.3.8  權限與授權 241
9.3.9  Web請求中的身份驗證 242
9.3.10  在管理員中管理用戶 242
9.4  本章小結 242
第10章  Django安全與國際化 243
10.1  Django框架安全 243
10.1.1  安全問題概述 243
10.1.2  點擊劫持保護 245
10.1.3  跨站點請求偽造CSRF保護 245
10.1.4  登錄加密 246
10.1.5  保護SECRET_KEY 246
10.1.6  登錄加密安全中間件 246
10.2  Django國際化和本地化 247
10.2.1  國際化與本地化概述 247
10.2.2  國際化 248
10.2.3  本地化 249
10.3  本章小結 249
第11章  常用的Web應用程序工具 250
11.1  Django緩存 250
11.1.1  緩存的由來 250
11.1.2  設置緩存 251
11.1.3  數據庫緩存 252
11.2  Django日志 254
11.2.1  Logger 254
11.2.2  Handler 254
11.2.3  過濾器 255
11.2.4  Formatter 255
11.2.5  使用日志記錄 255
11.3  發(fā)送郵件 260
11.4  分頁 262
11.5  消息框架 263
11.6  序列化 263
11.7  會話 264
11.8  靜態(tài)文件管理 264
11.9  數據驗證 265
11.10  本章小結 265
第12章  Django框架實戰(zhàn)1—投票應用 266
12.1  構建投票應用項目架構 266
12.1.1  創(chuàng)建投票項目 266
12.1.2  創(chuàng)建投票應用 268
12.2  模型和Admin站點定義 271
12.2.1  數據庫配置 271
12.2.2  創(chuàng)建模型 272
12.2.3  激活模型 273
12.2.4  添加數據 275
12.2.5  模型自定義方法 278
12.2.6  管理后臺站點 279
12.3  視圖與模板 282
12.3.1  定義視圖函數 283
12.3.2  使用模板優(yōu)化默認視圖 284
12.3.3  去除模板中的URL硬編碼 286
12.3.4  為URL模塊添加命名空間 288
12.3.5  使用模板優(yōu)化detail視圖 289
12.4  表單與通用視圖 290
12.4.1  編寫表單 290
12.4.2  添加vote視圖路由 291
12.4.3  定義vote視圖函數 292
12.4.4  定義results視圖函數 293
12.4.5  定義results模板 294
12.4.6  添加results視圖路由 294
12.5  加入靜態(tài)文件 296
12.6  本章小結 296
第13章  Django框架實戰(zhàn)2—個人博客應用 297
13.1  構建博客應用項目 297
13.2  定義模型和Admin站點 299
13.3  編寫博客視圖、表單和模板 302
13.3.1  列表索引視圖與模板 302
13.3.2  詳情視圖與模板 304
13.3.3  編輯視圖、表單與模板 306
13.4  加入靜態(tài)文件 308
13.5  本章小結 308

本目錄推薦

掃描二維碼
Copyright ? 讀書網 m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號