注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Python Web開(kāi)發(fā)基礎(chǔ)教程(Django版 微課版)

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

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

定 價(jià):¥49.80

作 者: 夏幫貴 著
出版社: 人民郵電出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


ISBN: 9787115522795 出版時(shí)間: 2020-01-01 包裝: 平裝
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 236 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

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

圖書(shū)目錄

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

本目錄推薦

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