《Django 3.0套用開發詳解》是2021年10月機械工業出版社出版的圖書。
基本介紹
- 中文名:Django 3.0套用開發詳解
- 作者:李向軍
- 出版時間:2021年10月
- 出版社:機械工業出版社
- ISBN:9787111690900
作品簡介,作品目錄,
作品簡介
隨著Python開發者的增多,Django作為一款高性能的Python Web開發框架,受關注的程度也日漸提升,越來越多的企業選擇使用Django進行網站開發。本書詳細剖析了Django3.0的各個知識點,幫助讀者全面認識Django3.0的技術細節以套用於實踐,書中所有示例均基於Python3.8實現。全書共15章,主要針對以下內容進行講解:
Django3.0的新特性,以及它與其他框架的區別。
Django環境搭建方法以及默認情況下的工程內容。
Django中各類管理命令及其用法。
Django路由相關概念和路由調用的各種使用方式。
Django的請求回響機制、常用的CBV、模型的各種欄位及其使用形式。
Django嵌入結構化查詢語言,實現對資料庫的操作。
模板定義、模板變數、系統模板標籤、系統模板過濾器相關內容及其使用方法。
常用中間件Admin模組的使用方法與技巧。
最後用兩章內容詳細講解了如何運用Django技術搭建一個基本的CMS站點,並介紹了相關的部署準備以及發布流程。
作品目錄
前言
第1章 Django簡介
1.1 什麼是Django
1.2 Django與其他Web框架的對比
1.3 Django 3.0的新特性
1.4 小結
第2章 搭建Django工程
2.1 Django的使用準備
2.1.1 基礎知識
2.1.2 環境準備
2.2 Django的初步使用
2.2.1 工程創建
2.2.2 工程調試設定
2.3 小結
第3章 Django框架命令
3.1 框架命令的三種調用形式
3.2 框架命令的兩種運行方式
3.2.1 CMD方式
3.2.2 代碼載入方式
3.3 常用命令介紹
3.3.1 資料庫操作命令
3.3.2 環境配置命令
3.3.3 開發調試命令
3.4 小結
第4章 路由套用詳解
4.1 路由的概念
4.2 Django路由請求處理過程
4.3 Django路由的關聯概念
4.3.1 路由別名
4.3.2 路徑轉換器
4.4 路由異常處理的4種形式
4.5 創建路由urlpattern對象的方法
4.5.1 path()方法
4.5.2 re_path()方法
4.5.3 include()方法
4.5.4 register_converter()方法
4.5.5 static()方法
4.5.6 url()方法
4.6 路由使用示例講解
4.6.1 不同方式的路由設定
4.6.2 以包含方式調用路由
4.6.3 路由別名的使用
4.7 小結
第5章 視圖套用詳解:請求與回響
5.1 請求回響過程
5.2 請求回響對象
5.2.1 HttpRequest對象的屬性
5.2.2 HttpRequest對象的方法
5.2.3 QueryDict對象的方法
5.2.4 HttpResponse對象的屬性
5.2.5 HttpResponse對象的方法
5.2.6 HttpResponse對象的子類
5.3 請求回響示例
5.4 小結
第6章 視圖套用詳解:CBV
6.1 基本概念
6.1.1 CBV
6.1.2 Mixin
6.1.3 MRO
6.2 常用的CBV
6.2.1 基礎類
6.2.2 通用日期類
6.2.3 編輯類
6.2.4 顯示類
6.3 CBV運用示例
6.3.1 基礎類使用示例
6.3.2 通用日期類使用示例
6.3.3 顯示類使用示例
6.3.4 編輯類使用示例
6.4 小結
第7章 模型套用詳解
7.1 模型欄位
7.2 模型基本欄位
7.3 模型的元數據
7.4 模型關聯欄位
7.5 模型使用示例
7.5.1 常用模型欄位的使用
7.5.2 模型屬性的套用
7.5.3 模型元數據的套用
7.5.4 關聯欄位的套用
7.6 小結
第8章 資料庫相關配置
8.1 資料庫配置參數介紹
8.1.1 資料庫配置參數DATABASES
8.1.2 資料庫指標表空間參數DEFAULT_INDEX_TABLESPACE
8.1.3 資料庫空間參數DEFAULT_TABLESPACE
8.1.4 資料庫路由參數DATABASE_ROUTERS
8.2 資料庫配置參數的使用
8.2.1 存在多個資料庫時的配置調用
8.2.2 多資料庫訪問控制
8.2.3 特定資料庫參數的使用
8.2.4 使用選擇的配置項
8.3 小結
第9章 資料庫操作
9.1 資料庫對象操作
9.2 資料庫數據操作
9.2.1 增加數據的方法
9.2.2 刪除數據的方法
9.2.3 修改數據的方法
9.2.4 查詢數據的方法
9.3 小結
第10章 模板的使用
10.1 模板相關概念
10.1.1 模板引擎
10.1.2 模板變數
10.1.3 模板標籤
10.1.4 模板過濾器
10.2 模板的使用過程
10.2.1 配置模板
10.2.2 創建模板
10.2.3 載入模板
10.2.4 渲染模板
10.3 模板關聯套用
10.3.1 模板搜尋規則
10.3.2 模板的變數使用
10.4 示例演示
10.4.1 模板的使用
10.4.2 模板搜尋示例
10.4.3 變數使用示例
10.5 小結
第11章 模板標籤
11.1 系統模板標籤
11.2 模板標籤示例
11.3 小結
第12章 模板過濾器
12.1 系統模板過濾器
12.2 模板使用示例
12.3 小結
第13章 管理套用
13.1 Admin套用核心對象
13.1.1 ModelAdmin屬性
13.1.2 ModelAdmin方法
13.2 Admin套用關聯對象
13.2.1 管理站點對象AdminSite
13.2.2 內嵌模型管理對象InlineModelAdmin
13.3 Admin套用自定義設定
13.3.1 自定義站點屬性
13.3.2 自定義套用站點
13.3.3 自定義模型操作
13.3.4 自定義套用模板類
13.4 套用及示例
13.4.1 模型管理的基本運用
13.4.2 Admin套用自定義模型的操作演示
13.4.3 站點調整
13.5 小結
第14章 CMS平台架設
14.1 簡版的CMS分析及設計
14.1.1 業務場景分析
14.1.2 角色設計
14.1.3 持久化對象設計
14.2 實施CMS架設
14.2.1 準備基本工具
14.2.2 CMS框架的搭建
14.2.3 後台管理模組的搭建
14.2.4 後台業務模組的搭建
14.2.5 瀏覽模組的搭建
14.2.6 其他說明
14.2.7 運行CMS
14.3 小結
第15章 Django工程部署
15.1 關聯概念
15.1.1 Web伺服器
15.1.2 軟體部署和網站部署
15.2 Django工程部署方式
15.2.1 支持的網路協定形式
15.2.2 發布的複雜度
15.3 Django工程部署工作內容
15.4 部署示例
15.5 小結