Django3.0應用開發詳解

Django3.0應用開發詳解

作者: 李向軍
出版社: 機械工業
出版在: 2021-10-01
ISBN-13: 9787111690900
ISBN-10: 7111690907
裝訂格式: 平裝
總頁數: 316 頁





內容描述


隨著Python開發者的增多,Django作為一款高性能的Python Web開發框架,
受關注的程度也日漸提升,越來越多的企業選擇使用Django進行網站開發。
Django 3.0的新特性,以及它與其他框架的區別。
Django環境搭建方法以及默認情況下的工程內容。
Django中各類管理命令及其用法。
Django路由相關概念和路由調用的各種使用方式。
Django的請求響應機制、常用的CBV、模型的各種字段及其使用形式。
Django嵌入結構化查詢語言,實現對數據庫的操作。
模板定義、模板變量、系統模板標籤、系統模板過濾器相關內容及其使用方法。
常用中間件Admin模塊的使用方法與技巧。


目錄大綱


前 言
第1章 Django簡介 1
1.1 什麼是Django 1
1.2 Django與其他Web框架的對比 2
1.3 Django 3.0的新特性 2
1.4 小結 7
第2章 搭建Django工程 8
2.1 Django的使用準備 8
2.1.1 基礎知識 8
2.1.2 環境準備 9
2.2 Django的初步使用 11
2.2.1 工程創建 11
2.2.2 工程調試設置 12
2.3 小結 14
第3章 Django框架命令 15
3.1 框架命令的三種調用形式 15
3.2 框架命令的兩種運行方式 16
3.2.1 CMD方式16
3.2.2 代碼加載方式16
3.3 常用命令介紹 16
3.3.1 數據庫操作命令 17
3.3.2 環境配置命令 22
3.3.3 開發調試命令 24
3.4 小結 28
第4章 路由應用詳解 29
4.1 路由的概念 29
4.2 Django路由請求處理過程 29
4.3 Django路由的關聯概念 30
4.3.1 路由別名 30
4.3.2 路徑轉換器 30
4.4 路由異常處理的4種形式 31
4.5 創建路由urlpattern對象的方法 31
4.5.1 path()方法 32
4.5.2 re_path()方法 32
4.5.3 include()方法 32
4.5.4 register_converter()方法 33
4.5.5 static()方法 33
4.5.6 url()方法 33
4.6 路由使用示例講解 34
4.6.1 不同方式的路由設置 34
4.6.2 以包含方式調用路由 37
4.6.3 路由別名的使用 40
4.7 小結 44
第5章 視圖應用詳解:請求與響應 45
5.1 請求響應過程 45
5.2 請求響應對象 46
5.2.1 Request對象的屬性 46
5.2.2
Request對象的方法 49
5.2.3 QueryDict對象的方法 50
5.2.4 Response對象的屬性 52
5.2.5
Response對象的方法 53
5.2.6 ***Response對象的子類 55
5.3 請求響應示例 56
5.4 小結 60
第6章 視圖應用詳解:CBV 61
6.1 基本概念 61
6.1.1 CBV 61
6.1.2 Mixin 61
6.1.3 MRO 62
6.2 常用的CBV 62
6.2.1 基礎類 62
6.2.2 通用日期類 64
6.2.3 編輯類 73
6.2.4 顯示類 77
6.3 CBV運用示例 78
6.3.1 基礎類使用示例 78
6.3.2 通用日期類使用示例 85
6.3.3 顯示類使用示例 89
6.3.4 編輯類使用示例 94
6.4 小結 100
第7章 模型應用詳解 101
7.1 模型字段 101
7.2 模型基本字段 103
7.3 模型的元數據 110
7.4 模型關聯字段 112
7.5 模型使用示例 112
7.5.1 常用模型字段的使用 112
7.5.2 模型屬性的應用 117
7.5.3 模型元數據的應用 122
7.5.4 關聯字段的應用 126
7.6 小結 130
第8章 數據庫相關配置 131
8.1 數據庫配置參數介紹 131
8.1.1 數據庫配置參數DATABASES 131
8.1.2 數據庫指標表空間參數DEFAULT_INDEX_TABLESPACE 133
8.1.3 數據庫空間參數DEFAULT_TABLESPACE 133
8.1.4 數據庫路由參數DATABASE_ROUTERS 133
8.2 數據庫配置參數的使用 134
8.2.1 存在多個數據庫時的配置調用 135
8.2.2 多數據庫訪問控制 136
8.2.3 特定數據庫參數的使用 140
8.2.4 使用選擇的配置項 143
8.3 小結 148
第9章 數據庫操作 149
9.1 數據庫對像操作 150
9.2 數據庫數據操作 155
9.2.1 增加數據的方法 155
9.2.2 刪除數據的方法 161
9.2.3 修改數據的方法 162
9.2.4 查詢數據的方法 163
9.3 小結 169
第10章 模板的使用 170
10.1 模板相關概念 170
10.1.1 模板引擎 170
10.1.2 模板變量 171
10.1.3 模板標籤 171
10.1.4 模板過濾器 171
10.2 模板的使用過程 171
10.2.1 配置模板 171
10.2.2 創建模板 172
10.2.3 加載模板 172
10.2.4 渲染模板 172
10.3 模板關聯應用 173
10.3.1 模板搜索規則 173
10.3.2 模板的變量使用 173
10.4 示例演示 174
10.4.1 模板的使用 174
10.4.2 模板搜索示例 177
10.4.3 變量使用示例 183
10.5 小結 185
第11章 模板標籤 186
11.1 系統模板標籤 186
11.2 模板標籤示例 192
11.3 小結 197
第12章 模板過濾器 198
12.1 系統模板過濾器 198
12.2 模板使用示例 204
12.3 小結 213
第13章 管理應用 214
13.1 Admin應用核心對象 215
13.1.1 ModelAdmin屬性 215
13.1.2 ModelAdmin方法 220
13.2 Admin應用關聯對象 226
13.2.1 管理站點對象AdminSite226
13.2.2 內嵌模型管理對象InlineModelAdmin 228
13.3 Admin應用自定義設置 229
13.3.1 自定義站點屬性 229
13.3.2 自定義應用站點 229
13.3.3 自定義模型操作 230
13.3.4 自定義應用模板類 230
13.4 應用及示例 231
13.4.1 模型管理的基本運用 231
13.4.2 Admin應用自定義模型的操作演示 238
13.4.3 站點調整 240
13.5小結 245
第14章 CMS平台架設 246
14.1 簡版的CMS分析及設計 246
14.1.1 業務場景分析 246
14.1.2 角色設計 247
14.1.3 持久化對象設計 247
14.2 實施CMS架設 249
14.2.1準備基本工具 249
14.2.2 CMS框架的搭建 249
14.2.3 後台管理模塊的搭建 262
14.2.4 後台業務模塊的搭建 278
14.2.5 瀏覽模塊的搭建 290
14.2.6 其他說明 294
14.2.7 運行CMS 297
14.3 小結 300
第15章 Django工程部署 301
15.1 關聯概念 301
15.1.1 Web服務器 301
15.1.2 軟件部署和網站部署 301
15.2 Django工程部署方式 302
15.2.1 支持的網絡協議形式 302
15.2.2 發布的複雜度 302
15.3 Django工程部署工作內容 303
15.4 部署示例 303
15.5 小結 308


作者介紹


李向軍
畢業於中國科學院遙感應用研究所。
CSDN博客專家和簽約講師,全棧應用架構師。
多年來一直致力於軟件應用開發,曾以項目經理、資深應用系統分析師身份參與過金融、
政府、冶金等多個行業與機構的應用項目,具有豐富的互聯網行業應用項目經驗。
撰寫過大量Django相關應用文章,對Django框架實踐有深入研究。




相關書籍

Deploying with JRuby 9k: Deliver Scalable Web Apps Using the JVM

作者 Joe Kutner

2021-10-01

Learn to Code with JavaScript

作者 Jones Darren

2021-10-01

JavaScript 無所不在 (JavaScript Everywhere: Building Cross-Platform Applications with Graphql, React, React Native, and Electron)

作者 Adam D. Scott 楊政荃 譯

2021-10-01