注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Django 5企業(yè)級(jí)Web應(yīng)用開發(fā)實(shí)戰(zhàn)(視頻教學(xué)版)

Django 5企業(yè)級(jí)Web應(yīng)用開發(fā)實(shí)戰(zhàn)(視頻教學(xué)版)

Django 5企業(yè)級(jí)Web應(yīng)用開發(fā)實(shí)戰(zhàn)(視頻教學(xué)版)

定 價(jià):¥99.00

作 者: 王金柱
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買這本書可以去


ISBN: 9787302656647 出版時(shí)間: 2024-03-01 包裝: 平裝-膠訂
開本: 16開 頁(yè)數(shù): 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《Django 5企業(yè)級(jí)Web應(yīng)用開發(fā)實(shí)戰(zhàn):視頻教學(xué)版》精選當(dāng)前簡(jiǎn)單、實(shí)用和流行的Django實(shí)例代碼,幫助讀者學(xué)習(xí)和掌握Django 5框架及其相關(guān)技術(shù)棧的開發(fā)知識(shí)。本書系統(tǒng)全面、內(nèi)容翔實(shí)、重點(diǎn)突出、通俗易懂,基本涵蓋Django 5框架應(yīng)用開發(fā)的所有技術(shù)。本書配套示例源碼、PPT課件和教學(xué)視頻?!禗jango 5企業(yè)級(jí)Web應(yīng)用開發(fā)實(shí)戰(zhàn):視頻教學(xué)版》共分為13章,內(nèi)容包括Django框架基礎(chǔ)與環(huán)境搭建、常用配置、模型、視圖與路由、模板、表單、后臺(tái)管理、異常管理與自動(dòng)化測(cè)試、用戶Auth認(rèn)證系統(tǒng)、安全與國(guó)際化,以及常用的Web應(yīng)用程序工具等。此外,為了突出本書項(xiàng)目實(shí)戰(zhàn)的特性,最后兩章基于Django框架分別講解了投票應(yīng)用系統(tǒng)和內(nèi)容管理系統(tǒng)兩個(gè)實(shí)際項(xiàng)目的開發(fā),可以幫助讀者深入理解Django的應(yīng)用開發(fā)流程。《Django 5企業(yè)級(jí)Web應(yīng)用開發(fā)實(shí)戰(zhàn):視頻教學(xué)版》內(nèi)容簡(jiǎn)潔、代碼精練、重點(diǎn)突出、實(shí)例豐富,能夠幫助初學(xué)者快速掌握Django框架的Web應(yīng)用開發(fā)方法,也能提高企業(yè)級(jí)Web應(yīng)用開發(fā)人員的技術(shù)水平。本書也適合作為高等院?;蚋呗毟邔W(xué)校軟件開發(fā)課程的教材和教學(xué)參考書。

作者簡(jiǎn)介

  王金柱,擁有10多年豐富的IT從業(yè)經(jīng)歷,對(duì)JavaScript、Vue.js、jQuery、Node.js、React等Web前端開發(fā)有著獨(dú)到的經(jīng)驗(yàn),精通Python、Java與PHP等編程語(yǔ)言。曾從事過(guò)多家大型央企與上市公司的企業(yè)級(jí)Web應(yīng)用系統(tǒng)開發(fā)工作。創(chuàng)作過(guò)多本前端、后端開發(fā)類的圖書,包括《HTML5移動(dòng)網(wǎng)站與App開發(fā)實(shí)戰(zhàn)》《Vue.js Node.js全棧開發(fā)實(shí)戰(zhàn)》《Netty實(shí)戰(zhàn)》《React.js 16從入門到實(shí)戰(zhàn)》。

圖書目錄

第 1 章  Django框架基礎(chǔ)與環(huán)境搭建 1
1.1  Django框架基礎(chǔ) 1
1.1.1  Django框架的基礎(chǔ)知識(shí) 1
1.1.2  Django框架設(shè)計(jì)原理 2
1.1.3  Django框架工作機(jī)制 3
1.1.4  Django框架用戶操作流程 5
1.1.5  Django框架特點(diǎn) 6
1.2  搭建Django框架開發(fā)環(huán)境 7
1.2.1  安裝Python語(yǔ)言環(huán)境 7
1.2.2  安裝setuptools工具 10
1.2.3  安裝Django框架 12
1.3  開發(fā)第一個(gè)Django框架應(yīng)用程序 15
1.3.1  通過(guò)命令行構(gòu)建Django應(yīng)用程序 15
1.3.2  通過(guò)PyCharm平臺(tái)開發(fā)Django應(yīng)用程序 17
1.3.3  添加簡(jiǎn)單的Django應(yīng)用程序代碼 20
1.4  本章小結(jié) 21
第 2 章  Django框架常用配置 22
2.1  Django框架配置概述 22
2.2  Django框架的基礎(chǔ)路徑配置 22
2.3  Django框架的啟動(dòng)模式配置 23
2.4  Django框架的站點(diǎn)訪問(wèn)權(quán)限配置 23
2.5  Django框架的App配置 24
2.6  Django框架的中間件配置 25
2.7  Django框架的模板配置 25
2.8  Django框架的數(shù)據(jù)庫(kù)配置 26
2.9  Django框架的根級(jí)路由配置 27
2.10  Django框架的語(yǔ)言配置 28
2.11  Django框架的時(shí)區(qū)配置 28
2.12  Django框架的靜態(tài)文件配置 28
2.13  本章小結(jié) 28
第 3 章  Django框架模型 29
3.1  Django模型基礎(chǔ) 29
3.1.1  Django模型介紹 29
3.1.2  Django模型與ORM 30
3.1.3  Django模型與MySQL 30
3.2  Django模型入門 31
3.2.1  定義模型 31
3.2.2  Django模型代碼 32
3.2.3  使用Django模型 33
3.3  Django模型的字段 33
3.3.1  字段類型 33
3.3.2  字段選項(xiàng) 34
3.3.3  關(guān)聯(lián)關(guān)系字段——外鍵 37
3.3.4  關(guān)聯(lián)關(guān)系字段——一對(duì)一關(guān)系 38
3.3.5  關(guān)聯(lián)關(guān)系字段——多對(duì)多關(guān)系 39
3.3.6  自定義模型字段 41
3.4  Meta類 42
3.5  Django模型的屬性與方法 42
3.5.1  模型屬性 43
3.5.2  模型方法 43
3.5.3  重寫之前定義的模型方法 44
3.6  Django模型的繼承 45
3.6.1  關(guān)于模型繼承 45
3.6.2  抽象基類 45
3.6.3  Meta繼承 47
3.6.4  related_name和related_query_name屬性 49
3.6.5  多表繼承 51
3.6.6  Meta和多表繼承 52
3.6.7  繼承與反向關(guān)系 53
3.6.8  代理模型 53
3.6.9  代理模型繼承和未托管模型 56
3.6.10  多重繼承 56
3.7  通過(guò)包管理模型 58
3.8  本章小結(jié) 58
第 4 章  Django框架視圖與路由 59
4.1  Django框架視圖基礎(chǔ) 59
4.2  URL路由配置 60
4.2.1  URL路由基礎(chǔ) 60
4.2.2  Django如何處理請(qǐng)求 61
4.2.3  PATH路徑轉(zhuǎn)換器 63
4.2.4  使用正則表達(dá)式 64
4.2.5  URLconf在什么上查找 65
4.2.6  指定視圖參數(shù)的默認(rèn)值 65
4.2.7  包含其他的URLconf模塊 66
4.2.8  傳遞額外參數(shù)給視圖函數(shù) 67
4.2.9  反向解析 69
4.2.10  命名空間 71
4.3  視圖函數(shù) 74
4.3.1  什么是視圖函數(shù) 74
4.3.2  簡(jiǎn)單視圖函數(shù) 74
4.3.3  返回錯(cuò)誤視圖 76
4.3.4  直接返回狀態(tài)碼視圖 80
4.3.5  HTTP 404異常視圖 83
4.3.6  自定義錯(cuò)誤頁(yè)面 86
4.3.7  異步視圖 88
4.4  快捷函數(shù) 89
4.4.1  快捷函數(shù)介紹 89
4.4.2  render()快捷函數(shù) 89
4.4.3  redirect()快捷函數(shù) 91
4.4.4  get_object_or_404()快捷函數(shù) 92
4.4.5  get_list_or_404()快捷函數(shù) 94
4.5  視圖裝飾器 95
4.5.1  允許HTTP方法 95
4.5.2  gzip_page()方法 96
4.5.3  其他裝飾器 97
4.6  內(nèi)置視圖 97
4.6.1  serve視圖文件 97
4.6.2  HTTP 404錯(cuò)誤視圖 99
4.6.3  HTTP 500錯(cuò)誤視圖 99
4.6.4  HTTP 403錯(cuò)誤視圖 100
4.6.5  HTTP 400錯(cuò)誤視圖 101
4.7  請(qǐng)求與響應(yīng)對(duì)象 101
4.7.1  概述 101
4.7.2  請(qǐng)求對(duì)象 101
4.7.3  查詢字典對(duì)象 107
4.7.4  響應(yīng)對(duì)象 110
4.7.5  JsonResponse對(duì)象 114
4.7.6  StreamingHttpResponse對(duì)象 115
4.7.7  FileResponse對(duì)象 115
4.8  模板響應(yīng)對(duì)象 116
4.8.1  概述 116
4.8.2  SimpleTemplateResponse對(duì)象 116
4.8.3  TemplateResponse對(duì)象 118
4.8.4  使用TemplateResponse 120
4.9  文件上傳 120
4.10  本章小結(jié) 122
第 5 章  Django框架模板 123
5.1  Django框架模板基礎(chǔ) 123
5.2  配置模板引擎 124
5.2.1  添加模板引擎支持 124
5.2.2  模板引擎用法 125
5.2.3  內(nèi)置后端(Built-in backends) 128
5.2.4  自定義后端(Custom backends) 130
5.2.5  自定義模板引擎的集成調(diào)試 132
5.3  模板引擎語(yǔ)法 132
5.3.1  語(yǔ)法基礎(chǔ) 132
5.3.2  變量 133
5.3.3  標(biāo)簽 137
5.3.4  過(guò)濾器 158
5.3.5  算術(shù)運(yùn)算 210
5.3.6  特殊的標(biāo)簽和過(guò)濾器 218
5.3.7  注釋 220
5.4  自定義模板標(biāo)簽和過(guò)濾器 220
5.4.1  前置配置基礎(chǔ) 220
5.4.2  自定義模板過(guò)濾器 222
5.4.3  自定義模板標(biāo)簽 225
5.5  本章小結(jié) 235
第 6 章  Django框架表單 236
6.1  Django框架表單基礎(chǔ) 236
6.1.1  HTML表單 236
6.1.2  HTTP方法:GET和POST 237
6.1.3  Django在表單中的角色 238
6.1.4  Form類 238
6.1.5  實(shí)例化、處理和渲染表單 238
6.1.6  創(chuàng)建一個(gè)表單 239
6.2  使用Django框架表單 239
6.2.1  使用Form類構(gòu)建表單 239
6.2.2  視圖處理 240
6.2.3  模板處理 241
6.2.4  提交模板 242
6.2.5  測(cè)試表單應(yīng)用 243
6.3  詳解Django Form類 243
6.3.1  模型與Form類 244
6.3.2  綁定的和未綁定的表單實(shí)例 244
6.3.3  表單字段與Widget控件 244
6.3.4  使用表單模板 249
6.3.5  手動(dòng)渲染表單字段 254
6.3.6  渲染表單錯(cuò)誤信息 255
6.3.7  遍歷表單字段 257
6.3.8  可復(fù)用的表單模板 258
6.4  本章小結(jié) 260
第 7 章  Django框架后臺(tái)管理 261
7.1  創(chuàng)建后臺(tái)管理員賬戶 261
7.2  登錄后臺(tái)模塊 263
7.3  管理自定義模型 264
7.4  管理復(fù)雜模型 266
7.5  自定義后臺(tái)管理模型 269
7.6  注冊(cè)裝飾器 274
7.7  本章小結(jié) 274
第 8 章  Django框架異常管理與自動(dòng)化測(cè)試 275
8.1  Django框架異常處理 275
8.1.1  Django框架核心異常 275
8.1.2  URL Resolver Exceptions 278
8.1.3  數(shù)據(jù)庫(kù)異常 278
8.1.4  其他異常 279
8.2  Django框架自動(dòng)化測(cè)試 279
8.2.1  自動(dòng)化測(cè)試概述 279
8.2.2  編寫和運(yùn)行自動(dòng)化測(cè)試 279
8.2.3  數(shù)據(jù)庫(kù)自動(dòng)化測(cè)試 282
8.3  Django框架測(cè)試工具 286
8.4  本章小結(jié) 291
第 9 章  用戶Auth認(rèn)證系統(tǒng) 292
9.1  用戶Auth認(rèn)證系統(tǒng)基礎(chǔ) 292
9.2  安裝用戶Auth認(rèn)證模塊 293
9.3  使用Django身份驗(yàn)證系統(tǒng) 293
9.3.1  用戶對(duì)象介紹 293
9.3.2  創(chuàng)建用戶對(duì)象 294
9.3.3  創(chuàng)建超級(jí)用戶 294
9.3.4  更改密碼 294
9.3.5  驗(yàn)證用戶 295
9.3.6  默認(rèn)權(quán)限 295
9.3.7  用戶組 296
9.3.8  權(quán)限與授權(quán) 296
9.3.9  Web請(qǐng)求中的身份驗(yàn)證 297
9.3.10  在管理員中管理用戶 297
9.4  本章小結(jié) 297
第 10 章  Django安全與國(guó)際化 298
10.1  Django框架安全 298
10.1.1  安全概述 298
10.1.2  點(diǎn)擊劫持保護(hù) 300
10.1.3  CSRF保護(hù) 300
10.1.4  登錄加密 301
10.1.5  登錄加密安全中間件 301
10.2  Django國(guó)際化和本地化 302
10.2.1  國(guó)際化與本地化概述 302
10.2.2  國(guó)際化 303
10.2.3  本地化 304
10.3  本章小結(jié) 304
第 11 章  常用的Web應(yīng)用程序工具 305
11.1  Django緩存 305
11.1.1  Django緩存概述 305
11.1.2  設(shè)置緩存 306
11.1.3  數(shù)據(jù)庫(kù)緩存 307
11.2  Django日志 308
11.2.1  Logger 309
11.2.2  Handler 309
11.2.3  Filter 309
11.2.4  Formatter 310
11.2.5  使用日志記錄 310
11.3  發(fā)送郵件 314
11.4  分頁(yè) 315
11.5  消息框架 316
11.6  序列化 317
11.7  會(huì)話 317
11.8  靜態(tài)文件管理 317
11.9  數(shù)據(jù)驗(yàn)證 318
11.10  本章小結(jié) 318
第 12 章  投票應(yīng)用系統(tǒng)實(shí)戰(zhàn) 319
12.1  構(gòu)建投票應(yīng)用項(xiàng)目架構(gòu) 319
12.2  模型和Admin站點(diǎn)定義 323
12.2.1  數(shù)據(jù)庫(kù)配置 323
12.2.2  創(chuàng)建模型 324
12.2.3  激活模型 325
12.2.4  添加數(shù)據(jù) 327
12.2.5  模型自定義方法 329
12.2.6  管理后臺(tái)站點(diǎn) 331
12.3  視圖與模板 334
12.3.1  投票應(yīng)用視圖介紹 334
12.3.2  定義視圖函數(shù) 334
12.3.3  使用模板優(yōu)化默認(rèn)視圖 335
12.3.4  去除模板中的URL硬編碼 337
12.3.5  為URL模塊添加命名空間 338
12.3.6  使用模板優(yōu)化detail視圖 339
12.4  表單與通用視圖 340
12.4.1  編寫表單 340
12.4.2  添加vote視圖路由 341
12.4.3  定義vote視圖函數(shù) 342
12.4.4  定義results視圖函數(shù) 343
12.4.5  定義results模板 343
12.4.6  添加results視圖路由 344
12.5  加入靜態(tài)文件 345
12.6  本章小結(jié) 345
第 13 章  內(nèi)容管理系統(tǒng)實(shí)戰(zhàn) 346
13.1  輕量級(jí)內(nèi)容管理系統(tǒng)功能模塊介紹 346
13.2  輕量級(jí)內(nèi)容管理系統(tǒng)模型設(shè)計(jì) 347
13.3  構(gòu)建內(nèi)容管理系統(tǒng)項(xiàng)目架構(gòu) 349
13.4  激活后臺(tái)管理站點(diǎn) 350
13.5  內(nèi)容管理系統(tǒng)主頁(yè) 351
13.5.1  視圖函數(shù) 351
13.5.2  配置路由 352
13.5.3  定義模板 352
13.5.4  測(cè)試應(yīng)用 353
13.6  系統(tǒng)管理員功能模塊 353
13.6.1  功能模塊設(shè)計(jì) 353
13.6.2  構(gòu)建應(yīng)用架構(gòu) 354
13.6.3  模型設(shè)計(jì) 355
13.6.4  視圖及模板(登錄功能) 356
13.6.5  視圖及模板(注冊(cè)功能) 360
13.6.6  視圖及模板(編輯功能) 362
13.7  客戶功能模塊 365
13.7.1  功能模塊設(shè)計(jì) 366
13.7.2  構(gòu)建應(yīng)用架構(gòu) 366
13.7.3  模型設(shè)計(jì) 367
13.7.4  視圖及模板(概覽功能) 369
13.7.5  視圖及模板(新增功能) 372
13.7.6  視圖及模板(編輯功能) 376
13.8  博客和新聞功能模塊 380
13.8.1  功能模塊設(shè)計(jì) 380
13.8.2  構(gòu)建應(yīng)用架構(gòu) 380
13.8.3  模型設(shè)計(jì) 381
13.8.4  視圖及模板(瀏覽功能) 382
13.8.5  視圖及模板(發(fā)布功能) 385
13.8.6  視圖及模板(編輯與刪除功能) 387
13.9  游客功能模塊 390
13.9.1  功能模塊設(shè)計(jì) 390
13.9.2  構(gòu)建應(yīng)用架構(gòu) 390
13.9.3  模型設(shè)計(jì) 391
13.9.4  視圖及模板(瀏覽功能) 392
13.10  本章小結(jié) 395

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.stefanvlieger.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)