注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件與程序設計Python Web開發(fā)基礎教程(Django版 微課版)

Python Web開發(fā)基礎教程(Django版 微課版)

Python Web開發(fā)基礎教程(Django版 微課版)

定 價:¥49.80

作 者: 夏幫貴 著
出版社: 人民郵電出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


ISBN: 9787115522795 出版時間: 2020-01-01 包裝: 平裝
開本: 16開 頁數(shù): 236 字數(shù):  

內(nèi)容簡介

  本書系統(tǒng)地講述了基于Django框架的Python Web開發(fā)的相關基礎知識,涵蓋了開發(fā)環(huán)境配置、Django配置、URL分發(fā)、模型和數(shù)據(jù)庫、視圖、模板、表單、Django工具等內(nèi)容。對每一個知識點,本書都盡量結合實例幫助讀者學習理解,并在每一章最后給出一個綜合實例說明本章知識的使用。

作者簡介

  夏幫貴,1998年畢業(yè)于西南大學,主要從事數(shù)據(jù)庫、軟件開發(fā),已出版VB、C/C++、VF、Java、PHP、ASP.NET、Python等相關教材十余部。

圖書目錄

第 1章
Python Web開發(fā)起步 1
1.1 Python Web開發(fā)簡介 1
1.1.1 Web應用基本架構 1
1.1.2 Web框架簡介 1
1.1.3 Python Web框架簡介 2
1.1.4 Django簡介 2
1.2 配置Web開發(fā)環(huán)境 4
1.2.1 安裝Python 4
1.2.2 安裝Django 6
1.2.3 配置系統(tǒng)環(huán)境變量 7
1.2.4 安裝Visual Studio 9
1.3 創(chuàng)建Django項目 10
1.3.1 執(zhí)行命令創(chuàng)建項目 10
1.3.2 關于django-admin和manage.py 12
1.3.3 添加應用 13
1.3.4 在Visual Studio中創(chuàng)建項目 15
1.3.5 為項目定制虛擬開發(fā)環(huán)境 17
1.4 實踐:創(chuàng)建HelloWorld項目 19
本章小結 21
習題 21
第 2章
Django配置 22
2.1 Django項目的配置文件 22
2.1.1 基本配置 22
2.1.2 模板配置 25
2.1.3 數(shù)據(jù)庫配置 26
2.1.4 靜態(tài)資源配置 26
2.2 在Web服務器中部署項目 28
2.2.1 常用Web服務器 28
2.2.2 WSGI簡介 28
2.2.3 在IIS中部署Django項目 30
2.2.4 部署包含靜態(tài)資源的Django項目 34
2.3 實踐:在IIS中配置HelloWorld項目 36
本章小結 39
習題 39
第3章
URL分發(fā) 40
3.1 URL分發(fā)機制簡介 40
3.2 URL配置 41
3.2.1 URL解析函數(shù) 41
3.2.2 使用正則表達式 42
3.2.3 包含其他的URL配置 45
3.3 URL參數(shù)傳遞 47
3.3.1 獲取URL中的數(shù)據(jù) 47
3.3.2 路徑轉換器 48
3.3.3 正則表達式中的變量 50
3.3.4 傳遞附加數(shù)據(jù) 50
3.3.5 使用帶默認值的參數(shù) 51
3.4 反向解析URL 52
3.4.1 反向解析不帶參數(shù)的命名URL模式 52
3.4.2 反向解析帶參數(shù)的命名URL模式 52
3.4.3 反向解析視圖函數(shù) 53
3.4.4 在模板中反向解析URL 54
3.5 URL命名空間 55
3.5.1 URL命名空間簡介 55
3.5.2 使用URL的應用命名空間 55
3.5.3 使用URL的實例命名空間 58
3.6 實踐:為HelloWorld項目增加導航鏈接 60
本章小結 61
習題 61
第4章
模型和數(shù)據(jù)庫 62
4.1 模型基礎 62
4.1.1 定義模型 62
4.1.2 模型配置 63
4.1.3 遷移數(shù)據(jù)庫 64
4.1.4 定義字段 66
4.2 數(shù)據(jù)操作 67
4.2.1 在Visual Studio中管理SQLite
數(shù)據(jù)庫 68
4.2.2 添加數(shù)據(jù) 70
4.2.3 獲取數(shù)據(jù) 71
4.2.4 字段查找 73
4.2.5 更新數(shù)據(jù) 75
4.2.6 刪除數(shù)據(jù) 75
4.2.7 查詢集操作 75
4.3 索引 77
4.3.1 使用字段選項創(chuàng)建索引 78
4.3.2 在Meta子類中定義索引 78
4.4 特殊查詢表達式 79
4.4.1 準備實例數(shù)據(jù) 79
4.4.2 F()表達式 81
4.4.3 數(shù)據(jù)庫函數(shù)表達式 82
4.4.4 Subquery()表達式 82
4.4.5 聚合函數(shù) 82
4.4.6 原始SQL表達式 83
4.5 執(zhí)行原始SQL查詢 83
4.5.1 用raw()方法執(zhí)行原始SQL 84
4.5.2 直接執(zhí)行原始SQL 85
4.6 關系 86
4.6.1 多對一關系 86
4.6.2 多對多關系 89
4.6.3 使用中間模型 92
4.6.4 一對一關系 93
4.7 實踐:定義用戶模型 95
本章小結 96
習題 96
第5章
視圖 98
5.1 定義視圖 98
5.1.1 定義和使用視圖 98
5.1.2 返回錯誤 99
5.1.3 處理Http404異常 102
5.2 處理請求和響應 102
5.2.1 獲取請求數(shù)據(jù) 102
5.2.2 處理響應內(nèi)容 103
5.2.3 文件附件 104
5.2.4 生成CSV文件 105
5.2.5 生成PDF文件 106
5.2.6 返回JSON字符串 107
5.2.7 使用響應模板 108
5.2.8 重定向 108
5.3 在視圖中使用模型 109
5.3.1 在視圖中輸出模型數(shù)據(jù) 109
5.3.2 數(shù)據(jù)分頁 110
5.4 基于類的視圖 113
5.4.1 使用基于類的視圖 113
5.4.2 設置視圖類屬性 116
5.4.3 擴展視圖類 116
5.5 內(nèi)置通用視圖 117
5.5.1 通用視圖DetailView 117
5.5.2 通用視圖ListView 119
5.6 實踐:實現(xiàn)圖形驗證碼 120
本章小結 122
習題 123
第6章
模板 124
6.1 模板基礎 124
6.1.1 配置模板引擎 124
6.1.2 使用模板類 125
6.1.3 使用模板文件 125
6.2 模板語言 127
6.2.1 變量 127
6.2.2 注釋 128
6.2.3 過濾器 128
6.2.4 標簽:include 129
6.2.5 標簽:for 130
6.2.6 標簽:if 132
6.3 模板繼承 133
6.4 實踐:用模板實現(xiàn)數(shù)據(jù)分頁 134
本章小結 136
習題 137
第7章
表單 138
7.1 表單基礎 138
7.1.1 HTML表單 138
7.1.2 Django表單 140
7.2 Django表單進階 142
7.2.1 表單字段渲染方式 142
7.2.2 表單字段類型和參數(shù) 144
7.2.3 使用小部件 147
7.2.4 字段校驗 148
7.2.5 使用表單數(shù)據(jù) 150
7.2.6 手動渲染字段 151
7.2.7 遍歷字段 152
7.2.8 表單集 154
7.3 模型表單 155
7.3.1 模型表單基本操作 156
7.3.2 在視圖中使用模型表單 157
7.3.3 自定義模型表單字段 158
7.4 資源 160
7.4.1 小部件資源 160
7.4.2 表單資源 161
7.5 Ajax 162
7.5.1 實現(xiàn)客戶端Web頁面 163
7.5.2 處理請求 164
7.6 實踐:實現(xiàn)用戶注冊 164
本章小結 169
習題 169
第8章
Django工具 170
8.1 Admin站點 170
8.1.1 啟用Admin站點 170
8.1.2 管理用戶 173
8.1.3 管理組 175
8.1.4 管理模型 178
8.2 用戶認證 182
8.2.1 用戶認證相關模型 182
8.2.2 控制臺用戶管理 184
8.2.3 內(nèi)置認證視圖 186
8.2.4 自定義視圖中的身份認證 194
8.2.5 限制頁面登錄訪問 195
8.2.6 限制頁面訪問權限 197
8.2.7 自定義頁面訪問限制條件 197
8.3 發(fā)送E-mail 197
8.3.1 E-mail配置 197
8.3.2 發(fā)送密碼重置郵件 198
8.3.3 自定義E-mail發(fā)送 199
8.3.4 E-mail后端 202
8.4 會話控制 203
8.4.1 啟用會話控制 203
8.4.2 會話對象方法 205
8.4.3 在視圖中使用會話 207
8.5 實踐:自定義User模型 209
本章小結 216
習題 216
第9章
Python在線題庫 217
9.1 項目設計 217
9.1.1 功能分析 217
9.1.2 數(shù)據(jù)庫設計 217
9.2 項目實現(xiàn) 218
9.2.1 創(chuàng)建項目和應用 218
9.2.2 創(chuàng)建模型和數(shù)據(jù)庫 218
9.2.3 注冊模型 221
9.2.4 創(chuàng)建添加和修改試題對象模板 223
9.2.5 創(chuàng)建添加和修改試卷內(nèi)容對象模板 223
9.2.6 實現(xiàn)隨機抽取試題 224
9.3 數(shù)據(jù)管理 225
9.3.1 試題類型模型管理 225
9.3.2 試題模型管理 226
9.3.3 試卷模板模型管理 227
9.3.4 試卷內(nèi)容模型管理 228
9.4 實現(xiàn)試卷導出 229
9.4.1 基本思路 230
9.4.2 定義試卷導出頁面模板 230
9.4.3 定義試卷導出相關視圖 231
9.4.4 測試試卷導出頁面 234
本章小結 235
習題 235

本目錄推薦

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