Django Web套用開發實戰

《Django Web套用開發實戰》是2019年12月清華大學出版社出版的圖書,作者是黃永祥。

內容簡介,目錄,

內容簡介

本書由一線資深軟體工程師結合多年Python開發經驗傾力編撰,集Django架站、案例實踐、前瞻技術於一體,是一本精通DjangWeb開發的技術總結。全書以Python3.7和Django2.2版本實現,從網站開發入門開始,逐步深入講述Django框架的各功能要點,每個功能要點蒸詢詢寒從源碼角度分析,並在源碼的基礎上實現自定義的功能開發。還介紹了Django的第三方功能套用,如DRF框架開發API接口、生成網站驗證碼、站內搜尋引擎、第三方網站實現賬號註冊、分散式任務和定遷局料時任務、即時通信實現線上聊天。
本書提供了4個實戰案例,包括信息反饋平台、部落格系統、音樂網站平台、前後端分離與微服務架構,涵蓋了網站的單體式開發、前後端分離和微服務開發,從單一的網站開發轉變到網站架構設計開發。最後講述Django的上線部署方案想去戰,分別講述Django如何部署在Windows和Linux系統上。
本書注重案例教學,講解深入淺奔定墓出,適合有一定Python基礎的開發人員和網站開發人員閱讀,也可用作培訓機構和大中專院校相關專業的教學參考書。

目錄

第1章Django建站基礎 1
1.1網站的定義及組成 1
1.2網站的分類 2
1.3網站運行原理及開發流程 4
1.3.1常用術語 4
1.3.2網站的運行原理 4
1.3.3網站的開發流程 5
1.3.4任務劃分 5
1.4走進Django 6
1.5Django2的新特性 6
1.6安裝Django 7
1.7創建項目 8
1.8PyCharm創建項目 10
1.9Django入門基礎 11
1.9.1Django的操作指令 11
1.9.2開啟HelloWorld之旅 13
1.10調試Django項目 15
1.10.1PyCharm斷點調試 15
1.10.2調試異常 17
1.11本章小結 19
第2章Django配置信息 22
2.1基本配置信息 22
2.2資源檔案配置 24
2.2.1資源路由——STATIC_URL 24
2.2.2資源集合——STATICFILES_DIRS 25
2.2.3資源部署——STATIC_ROOT 26
2.2.4媒體資源——MEDIA 27
2.3模板配置 28
2.4資料庫配置 30
2.4.1mysqlclient連線MySQL 30
2.4.2pymysql連線MySQL 32
2.4.3多個資料庫的連線方式 33
2.5中間件 34
2.6本章小結 35
第3章初探路由 37
3.1路由定義規則習項您整 37
3.1.1Django2.X路由定義 37
3.1.2Django1.X路由定義 40
3.1.3路由變數的設定 41
3.1.4正則表達式的路由定義 44
3.2命名空間與路由命名 45
3.2.1命名空間namespace 45
3.2.2路由命名name 46
3.3路由的使用方式 48
3.3.1在模板中使用廈連鴉路由 48
3.3.2反向解析reverse與resolve 51
3.3.3路由重定向 54
3.4本章小結 56
第4章探究FBV視圖 58
4.1設定回響方式 58
4.1.1返迴響應內容 58
4.1.2設定重定向 62
4.1.3異常回響 64
4.1.4檔案下載功能 66
4.2HTTP請求對象 70
4.2.1獲取請求信息 71
4.2.2檔案上傳功能 74
4.2.3Cookie實現反爬蟲 79
4.2.4請求頭實現反爬蟲 86
4.3本章小結 89
第5章 探究CBV視圖 91
5.1 數據顯示視圖 91
5.1.1 重定向視圖RedirectView 91
5.1.2 基礎視圖TemplateView 94
5.1.3 列表視請棄圖ListView 96
5.1.4 詳細視圖DetailView 101
5.2 數據操作視圖 104
3.1.3路由變數的設定 41
3.1.4正則表達式的路由定義 44
3.2命名空間與路由命名 45
3.2.1命名空間namespace 45
3.2.2路由命名name 46
3.3路由的使用方式 48
3.3.1在模板中使用路由 48
3.3.2反向解析reverse與resolve 51
3.3.3路由重定向 54
3.4本章小結 56
第4章探究FBV視圖 58
4.1設定回響方式 58
4.1.1返迴響應內容 58
4.1.2設定重定向 62
4.1.3異常回響 64
4.1.4檔案下載功能 66
4.2HTTP請求對象 70
4.2.1獲取請求信息 71
4.2.2檔案上傳功能 74
4.2.3Cookie實現反爬蟲 79
4.2.4請求頭實現反爬蟲 86
4.3本章小結 89
第5章 探究CBV視圖 91
5.1 數據顯示視圖 91
5.1.1 重定向視圖RedirectView 91
5.1.2 基礎視圖TemplateView 94
5.1.3 列表視圖ListView 96
5.1.4 詳細視圖DetailView 101
5.2 數據操作視圖 104

相關詞條

熱門詞條

聯絡我們