中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折!

歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
DJANGO 5 WEB應(yīng)用開發(fā)實(shí)戰(zhàn)

包郵 DJANGO 5 WEB應(yīng)用開發(fā)實(shí)戰(zhàn)

作者:黃永祥
出版社:清華大學(xué)出版社出版時(shí)間:2024-05-01
開本: 其他 頁數(shù): 544
中 圖 價(jià):¥91.6(7.1折) 定價(jià)  ¥129.0 登錄后可看到會(huì)員價(jià)
加入購物車 收藏
開年大促, 全場包郵
?新疆、西藏除外
本類五星書更多>

DJANGO 5 WEB應(yīng)用開發(fā)實(shí)戰(zhàn) 版權(quán)信息

DJANGO 5 WEB應(yīng)用開發(fā)實(shí)戰(zhàn) 本書特色

這本全面介紹Django Web應(yīng)用開發(fā)的技術(shù)書籍,是一本既適合初學(xué)者也適合有經(jīng)驗(yàn)的開發(fā)者的絕佳學(xué)習(xí)資源。
首先,該書以*新的Django 5和Python 3.x為版本,確保了內(nèi)容的時(shí)效性和技術(shù)的前沿性。它從零基礎(chǔ)出發(fā),逐步深入到Django 5 Web應(yīng)用開發(fā)的各個(gè)方面,非常適合那些希望從基礎(chǔ)開始學(xué)習(xí)并逐漸掌握高級(jí)技能的讀者。
其次,全書突出實(shí)戰(zhàn),圖例豐富,代碼注釋詳盡,這種實(shí)踐導(dǎo)向的教學(xué)方法能夠確保讀者在閱讀過程中不僅理解理論知識(shí),還能夠通過動(dòng)手實(shí)踐來加深理解和記憶。書中提供的兩個(gè)完整的網(wǎng)站開發(fā)項(xiàng)目,更是讓讀者有機(jī)會(huì)將所學(xué)知識(shí)應(yīng)用于實(shí)際項(xiàng)目中,提高學(xué)習(xí)的實(shí)用性和效率。
再者,本書還介紹了當(dāng)前流行的前后端分離和微服務(wù)架構(gòu)技術(shù),以及Web項(xiàng)目的上線部署,這些內(nèi)容無疑將為讀者提供更為全面的技術(shù)視角,幫助他們更好地適應(yīng)和應(yīng)對現(xiàn)代Web開發(fā)的各種挑戰(zhàn)。
*后,作者在Web開發(fā)領(lǐng)域工作超過10年的經(jīng)驗(yàn),為本書的內(nèi)容增添了權(quán)威性和實(shí)用性。資深作者的深厚背景保證了書籍內(nèi)容的專業(yè)性和前沿性,同時(shí)也意味著讀者可以直接從業(yè)內(nèi)專家那里學(xué)習(xí)到*實(shí)用的知識(shí)和技能。
總之,無論你是初學(xué)者還是有經(jīng)驗(yàn)的開發(fā)者,只要你希望學(xué)習(xí)或提升Django Web應(yīng)用開發(fā)技能,這本書都將是你寶貴的參考資料。它不僅能夠幫助你從零開始學(xué)習(xí)Django 5和Python 3.x,還能夠讓你在Web開發(fā)領(lǐng)域達(dá)到一個(gè)新的高度。

DJANGO 5 WEB應(yīng)用開發(fā)實(shí)戰(zhàn) 內(nèi)容簡介

《Django 5 Web應(yīng)用開發(fā)實(shí)戰(zhàn)》集Django架站基礎(chǔ)、項(xiàng)目實(shí)踐、開發(fā)經(jīng)驗(yàn)于一體,是一本從零基礎(chǔ)到精通Django Web企業(yè)級(jí)開發(fā)技術(shù)的實(shí)戰(zhàn)指南。《Django 5 Web應(yīng)用開發(fā)實(shí)戰(zhàn)》內(nèi)容以Python 3.x和Django 5版本為基礎(chǔ),從Django 5構(gòu)建項(xiàng)目開始,逐步深入講述Django框架的各項(xiàng)功能要點(diǎn),每個(gè)功能要點(diǎn)從源碼角度分析,并在源碼的基礎(chǔ)上實(shí)現(xiàn)自定義的功能開發(fā)。還介紹了Django的第三方功能應(yīng)用,如DRF框架開發(fā)API接口、生成網(wǎng)站驗(yàn)證碼、站內(nèi)搜索引擎、第三方網(wǎng)站實(shí)現(xiàn)賬號(hào)注冊、異步任務(wù)和定時(shí)任務(wù)、即時(shí)通信實(shí)現(xiàn)在線聊天,同時(shí)介紹了當(dāng)前流行的前后端分離模式和微服務(wù)架構(gòu)網(wǎng)站的開發(fā),《Django 5 Web應(yīng)用開發(fā)實(shí)戰(zhàn)》還提供了兩個(gè)完整的Web實(shí)戰(zhàn)案例:博客系統(tǒng)和音樂網(wǎng)站平臺(tái),從中讀者可以學(xué)習(xí)了解網(wǎng)站開發(fā)的全流程,*后介紹了Django項(xiàng)目的上線部署。 《Django 5 Web應(yīng)用開發(fā)實(shí)戰(zhàn)》注重案例教學(xué),講解深入淺出,非常易于上手,適合有一定Python基礎(chǔ)的開發(fā)人員和在校學(xué)生學(xué)習(xí),也可以用作培訓(xùn)機(jī)構(gòu)和大中專院校Web項(xiàng)目開發(fā)的教學(xué)實(shí)踐用書。

DJANGO 5 WEB應(yīng)用開發(fā)實(shí)戰(zhàn) 目錄

第 1 章 走進(jìn)Django 5 1
1.1 Django 5的新特性 1
1.2 安裝Django 5 4
1.3 創(chuàng)建項(xiàng)目 4
1.4 PyCharm創(chuàng)建項(xiàng)目 6
1.5 初試Django 5 7
1.5.1 Django的操作指令 8
1.5.2 開啟Hello World之旅 9
1.6 調(diào)試Django項(xiàng)目 11
1.6.1 PyCharm斷點(diǎn)調(diào)試 11
1.6.2 調(diào)試異常 13
1.7 本章小結(jié) 15
第 2 章 配置Django項(xiàng)目 16
2.1 基本配置信息 16
2.2 資源文件配置 18
2.2.1 資源路由——STATIC_URL 18
2.2.2 資源集合——STATICFILES_DIRS 19
2.2.3 資源部署——STATIC_ROOT 20
2.2.4 媒體資源——MEDIA 20
2.3 模板配置 21
2.4 數(shù)據(jù)庫配置 22
2.4.1 mysqlclient連接MySQL 22
2.4.2 pymysql連接MySQL 24
2.4.3 多個(gè)數(shù)據(jù)庫的連接方式 24
2.4.4 使用配置文件動(dòng)態(tài)連接數(shù)據(jù)庫 25
2.4.5 通過SSH隧道遠(yuǎn)程連接MySQL 27
2.5 中間件 29
2.6 本章小結(jié) 31
第 3 章 路由的編寫規(guī)則與使用 32
3.1 路由定義規(guī)則 32
3.1.1 Django的路由定義 32
3.1.2 路由變量的設(shè)置 34
3.1.3 正則表達(dá)式的路由定義 36
3.2 命名空間與路由命名 37
3.2.1 命名空間namespace 37
3.2.2 路由命名name 39
3.3 路由的使用方式 40
3.3.1 在模板中使用路由 40
3.3.2 反向解析reverse與resolve 43
3.3.3 路由重定向 46
3.4 本章小結(jié) 47
第 4 章 簡單直觀的FBV視圖 49
4.1 設(shè)置響應(yīng)方式 49
4.1.1 返回響應(yīng)內(nèi)容 49
4.1.2 設(shè)置重定向 52
4.1.3 異常響應(yīng) 54
4.1.4 文件下載功能 57
4.2 HTTP請求對象 60
4.2.1 獲取請求信息 60
4.2.2 文件上傳功能 64
4.2.3 Cookie實(shí)現(xiàn)反爬蟲 68
4.2.4 請求頭實(shí)現(xiàn)反爬蟲 74
4.3 本章小結(jié) 77
第 5 章 更現(xiàn)代的CBV視圖 78
5.1 數(shù)據(jù)顯示視圖 78
5.1.1 重定向視圖RedirectView 78
5.1.2 基礎(chǔ)視圖TemplateView 80
5.1.3 列表視圖ListView 83
5.1.4 詳細(xì)視圖DetailView 87
5.2 數(shù)據(jù)操作視圖 89
5.2.1 表單視圖FormView 90
5.2.2 新增視圖CreateView 92
5.2.3 修改視圖UpdateView 94
5.2.4 刪除視圖DeleteView 96
5.3 日期篩選視圖 98
5.3.1 月份視圖MonthArchiveView 100
5.3.2 周期視圖WeekArchiveView 105
5.4 本章小結(jié) 107
第 6 章 深入理解模板 108
6.1 Django模板引擎 108
6.1.1 模板上下文 108
6.1.2 自定義標(biāo)簽 110
6.1.3 模板繼承 113
6.1.4 自定義過濾器 115
6.2 Jinja2模板引擎 119
6.2.1 安裝與配置 120
6.2.2 模板語法 123
6.2.3 自定義過濾器 125
6.3 本章小結(jié) 126
第 7 章 模型與數(shù)據(jù)庫 127
7.1 模型定義與數(shù)據(jù)遷移 127
7.1.1 定義模型 127
7.1.2 開發(fā)個(gè)人的ORM框架 131
7.1.3 數(shù)據(jù)遷移 134
7.1.4 數(shù)據(jù)導(dǎo)入與導(dǎo)出 137
7.2 數(shù)據(jù)表關(guān)系 138
7.3 數(shù)據(jù)表操作 142
7.3.1 數(shù)據(jù)新增 143
7.3.2 數(shù)據(jù)修改 145
7.3.3 數(shù)據(jù)刪除 146
7.3.4 數(shù)據(jù)查詢 147
7.3.5 多表查詢 150
7.3.6 執(zhí)行SQL語句 154
7.3.7 數(shù)據(jù)庫事務(wù) 156
7.4 多數(shù)據(jù)庫的連接與使用 158
7.4.1 多數(shù)據(jù)庫的連接 158
7.4.2 多數(shù)據(jù)庫的使用 161
7.5 動(dòng)態(tài)創(chuàng)建模型與數(shù)據(jù)表 163
7.6 MySQL分表功能 165
7.7 本章小結(jié) 169
第 8 章 表單與模型 170
8.1 初識(shí)表單 170
8.2 源碼分析Form 173
8.3 源碼分析ModelForm 180
8.4 在視圖里使用Form 184
8.5 在視圖里使用ModelForm 186
8.6 同一網(wǎng)頁多個(gè)表單 188
8.7 一個(gè)表單多個(gè)按鈕 191
8.8 表單的批量處理 192
8.9 多文件批量上傳 196
8.10 本章小結(jié) 202
第 9 章 Admin后臺(tái)系統(tǒng) 203
9.1 走進(jìn)Admin 203
9.2 源碼分析ModelAdmin 206
9.3 Admin首頁設(shè)置 211
9.4 Admin的二次開發(fā) 212
9.4.1 函數(shù)get_readonly_fields() 213
9.4.2 設(shè)置字段樣式 214
9.4.3 函數(shù)get_queryset() 215
9.4.4 函數(shù)formfield_for_foreignkey() 216
9.4.5 函數(shù)formfield_for_choice_field() 217
9.4.6 函數(shù)save_model() 218
9.4.7 數(shù)據(jù)批量操作 219
9.4.8 自定義Admin模板 220
9.4.9 自定義Admin后臺(tái)系統(tǒng) 222
9.5 本章小結(jié) 227
第 10 章 Auth認(rèn)證系統(tǒng) 228
10.1 內(nèi)置User實(shí)現(xiàn)用戶管理 228
10.2 發(fā)送郵件實(shí)現(xiàn)密碼找回 236
10.3 模型User的擴(kuò)展與使用 241
10.4 權(quán)限的設(shè)置與使用 248
10.5 自定義用戶權(quán)限 250
10.6 設(shè)置網(wǎng)頁的訪問權(quán)限 251
10.7 用戶組的設(shè)置與使用 257
10.8 本章小結(jié) 260
第 11 章 優(yōu)化網(wǎng)站性能的Web程序 261
11.1 會(huì)話控制 261
11.1.1 會(huì)話的配置與操作 261
11.1.2 使用會(huì)話實(shí)現(xiàn)商品搶購 264
11.2 緩存機(jī)制 269
11.2.1 緩存的類型與配置 270
11.2.2 緩存的使用 272
11.3 CSRF防護(hù) 275
11.4 消息框架 278
11.4.1 源碼分析消息框架 278
11.4.2 消息框架的使用 279
11.5 分頁功能 283
11.5.1 源碼分析分頁功能 283
11.5.2 分頁功能的使用 286
11.6 國際化和本地化 289
11.6.1 環(huán)境搭建與配置 290
11.6.2 設(shè)置國際化 291
11.6.3 設(shè)置本地化 292
11.7 單元測試 294
11.7.1 定義測試類 294
11.7.2 運(yùn)行測試用例 300
11.8 自定義中間件 301
11.8.1 中間件的定義過程 301
11.8.2 中間件實(shí)現(xiàn)Cookie反爬蟲 305
11.9 異步編程 307
11.9.1 使用多線程 307
11.9.2 啟用ASGI服務(wù) 310
11.9.3 異步視圖 310
11.9.4 異步與同步的轉(zhuǎn)換 313
11.10 信號(hào)機(jī)制 314
11.10.1 內(nèi)置信號(hào) 314
11.10.2 自定義信號(hào) 317
11.10.3 訂單的創(chuàng)建與取消 320
11.11 本章小結(jié) 323
第 12 章 擴(kuò)展網(wǎng)站功能的第三方應(yīng)用 324
12.1 Django Rest Framework框架 324
12.1.1 DRF的安裝與配置 324
12.1.2 序列化類Serializer 326
12.1.3 模型序列化類ModelSerializer 330
12.1.4 序列化的嵌套使用 332
12.2 驗(yàn)證碼生成與使用 335
12.2.1 Django Simple Captcha的安裝與配置 336
12.2.2 使用驗(yàn)證碼實(shí)現(xiàn)用戶登錄 338
12.3 站內(nèi)搜索引擎 342
12.3.1 Django Haystack的安裝與配置 342
12.3.2 使用搜索引擎實(shí)現(xiàn)產(chǎn)品搜索 345
12.4 第三方網(wǎng)站實(shí)現(xiàn)用戶注冊 349
12.4.1 Social-Auth-App-Django的安裝與配置 350
12.4.2 微博賬號(hào)實(shí)現(xiàn)用戶注冊 353
12.5 異步任務(wù)和定時(shí)任務(wù) 355
12.5.1 Celery的安裝與配置 355
12.5.2 異步任務(wù) 357
12.5.3 定時(shí)任務(wù) 359
12.6 即時(shí)通信——在線聊天 361
12.6.1 Channels的安裝與配置 362
12.6.2 Web在線聊天功能 365
12.7 本章小結(jié) 368
第 13 章 博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 370
13.1 項(xiàng)目設(shè)計(jì)與配置 370
13.1.1 項(xiàng)目架構(gòu)設(shè)計(jì) 373
13.1.2 功能配置 374
13.1.3 數(shù)據(jù)表架構(gòu)設(shè)計(jì) 376
13.1.4 定義路由列表 379
13.1.5 編寫共用模板 379
13.2 注冊與登錄 382
13.3 博主資料信息 387
13.4 圖片墻功能 388
13.5 留言板功能 391
13.6 文章列表 394
13.7 文章正文內(nèi)容 397
13.8 Admin后臺(tái)系統(tǒng) 400
13.8.1 模型的數(shù)據(jù)管理 401
13.8.2 自定義Admin的登錄頁面 404
13.8.3 Django CKEditor生成文章編輯器 406
13.9 測試與部署 409
13.9.1 測試業(yè)務(wù)邏輯 409
13.9.2 上線部署 413
13.10 本章小結(jié) 414
第 14 章 音樂網(wǎng)站平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn) 415
14.1 項(xiàng)目設(shè)計(jì)與配置 415
14.1.1 項(xiàng)目架構(gòu)設(shè)計(jì) 419
14.1.2 功能配置 420
14.1.3 數(shù)據(jù)表架構(gòu)設(shè)計(jì) 422
14.1.4 定義路由列表 425
14.1.5 編寫共用模板 426
14.2 網(wǎng)站首頁 427
14.3 歌曲排行榜 432
14.4 歌曲搜索 436
14.5 歌曲播放與下載 440
14.6 歌曲點(diǎn)評(píng) 446
14.7 注冊與登錄 451
14.8 用戶中心 455
14.9 Admin后臺(tái)系統(tǒng) 459
14.10 自定義異常頁面 461
14.11 部署與運(yùn)行 463
14.11.1 上線部署 463
14.11.2 網(wǎng)站試運(yùn)行 464
14.12 本章小結(jié) 465
第 15 章 基于前后端分離與微服務(wù)架構(gòu)的網(wǎng)站開發(fā) 466
15.1 Vue開發(fā)用戶界面 466
15.1.1 Vue開發(fā)產(chǎn)品信息頁 466
15.1.2 Vue發(fā)送AJAX請求 469
15.2 Django開發(fā)API接口 470
15.2.1 簡化Django內(nèi)置功能 470
15.2.2 設(shè)置跨域訪問 471
15.2.3 使用路由視圖開發(fā)API接口 473
15.2.4 DRF框架開發(fā)API接口 475
15.3 微服務(wù)架構(gòu) 476
15.3.1 微服務(wù)實(shí)現(xiàn)原理 477
15.3.2 功能拆分 479
15.3.3 設(shè)計(jì)API網(wǎng)關(guān) 483
15.3.4 調(diào)試與運(yùn)行 485
15.4 JWT認(rèn)證 486
15.4.1 認(rèn)識(shí)JWT 487
15.4.2 DRF的JWT 487
15.5 微服務(wù)注冊與發(fā)現(xiàn) 495
15.5.1 常用的服務(wù)注冊與發(fā)現(xiàn)框架 495
15.5.2 Consul的安裝與接口 496
15.5.3 Django與Consul的交互 499
15.5.4 服務(wù)的運(yùn)行與部署 505
15.5.5 服務(wù)的負(fù)載均衡 508
15.5.6 Django與Consul部署配置 508
15.6 本章小結(jié) 510
第 16 章 項(xiàng)目上線部署 511
16.1 基于Windows的項(xiàng)目部署 511
16.1.1 安裝IIS服務(wù)器 511
16.1.2 創(chuàng)建項(xiàng)目站點(diǎn) 512
16.1.3 配置靜態(tài)資源 514
16.2 基于Docker的項(xiàng)目部署 515
16.2.1 安裝Docker 515
16.2.2 Docker常用指令 517
16.2.3 安裝MySQL 520
16.2.4 使用Docker Compose部署 523
16.3 本章小結(jié) 530
展開全部

DJANGO 5 WEB應(yīng)用開發(fā)實(shí)戰(zhàn) 作者簡介

黃永祥
架構(gòu)師,資深軟件開發(fā)工程師,擁有10年以上一線大型Web項(xiàng)目開發(fā)經(jīng)驗(yàn),尤其擅長Go和Python語言,對相關(guān)技術(shù)架構(gòu)、工具和框架,如Gin、Flask、Django等架輕就熟。已出版《實(shí)戰(zhàn)Python網(wǎng)絡(luò)爬蟲》《精通Python自動(dòng)化編程》《Django Vue.js商城項(xiàng)目實(shí)戰(zhàn)》等書籍。

商品評(píng)論(0條)
暫無評(píng)論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服
主站蜘蛛池模板: 电缆接头_防水接头_电缆防水接头_防水电缆接头_上海闵彬 | 温州在线网 | 南京和瑞包装有限公司| 交变/复合盐雾试验箱-高低温冲击试验箱_安奈设备产品供应杭州/江苏南京/安徽马鞍山合肥等全国各地 | 开业庆典_舞龙舞狮_乔迁奠基仪式_开工仪式-神挚龙狮鼓乐文化传媒 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 郑州大巴车出租|中巴车租赁|旅游大巴租车|包车|郑州旅游大巴车租赁有限公司 | 有福网(yofus.com)洗照片冲印,毕业聚会纪念册相册制作个性DIY平台 | 安徽净化工程设计_无尘净化车间工程_合肥净化实验室_安徽创世环境科技有限公司 | 车间除尘设备,VOCs废气处理,工业涂装流水线,伸缩式喷漆房,自动喷砂房,沸石转轮浓缩吸附,机器人喷粉线-山东创杰智慧 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 绿萝净除甲醛|深圳除甲醛公司|测甲醛怎么收费|培训机构|电影院|办公室|车内|室内除甲醛案例|原理|方法|价格立马咨询 | 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | 短信营销平台_短信群发平台_106短信发送平台-河南路尚 | 变频器维修公司_plc维修_伺服驱动器维修_工控机维修 - 夫唯科技 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 安德建奇火花机-阿奇夏米尔慢走丝|高维|发那科-北京杰森柏汇 | 美的商用净水器_美的直饮机_一级代理经销商_Midea租赁价格-厂家反渗透滤芯-直饮水批发品牌售后 | 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | 必胜高考网_全国高考备考和志愿填报信息平台| 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 烟台游艇培训,威海游艇培训-烟台市邮轮游艇行业协会 | 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库-首页-东莞市傲马网络科技有限公司 | 铸铁平台,大理石平台专业生产厂家_河北-北重机械 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 净水器代理,净水器招商,净水器加盟-FineSky德国法兹全屋净水 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 玻璃钢罐_玻璃钢储罐_盐酸罐厂家-河北华盛节能设备有限公司 | 电动手术床,医用护理床,led手术无影灯-曲阜明辉医疗设备有限公司 | 防火门-专业生产甲级不锈钢钢质防火门厂家资质齐全-广东恒磊安防设备有限公司 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 体视显微镜_荧光生物显微镜_显微镜报价-微仪光电生命科学显微镜有限公司 | 北京发电机出租_发电机租赁_北京发电机维修 - 河北腾伦发电机出租 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 纳米二氧化硅,白炭黑,阴离子乳化剂-臻丽拾科技 | 工业铝型材生产厂家_铝合金型材配件批发精加工定制厂商 - 上海岐易铝业 | 集装袋吨袋生产厂家-噸袋廠傢-塑料编织袋-纸塑复合袋-二手吨袋-太空袋-曹县建烨包装 | 京马网,京马建站,网站定制,营销型网站建设,东莞建站,东莞网站建设-首页-京马网 |