注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)精通Django 3 Web開發(fā)

精通Django 3 Web開發(fā)

精通Django 3 Web開發(fā)

定 價(jià):¥68.00

作 者: 黃永祥 著
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302555551 出版時間: 2020-06-01 包裝: 平裝
開本: 16 頁數(shù): 260 字?jǐn)?shù):  

內(nèi)容簡介

  本書是一本Django Web的技術(shù)總結(jié),以Django 3.0版本實(shí)現(xiàn)。全書以一個完整的商城網(wǎng)站開發(fā)流程為主線,講解了Django 3.0版本的知識點(diǎn)和新特性以及每一個功能模塊的要點(diǎn)和實(shí)現(xiàn)方式。主要內(nèi)容包括:Django基礎(chǔ)、商城的設(shè)計(jì)說明與配置、商城網(wǎng)址的規(guī)劃與設(shè)計(jì)、商城的數(shù)據(jù)模型搭建與使用、商城的數(shù)據(jù)業(yè)務(wù)處理、商城的數(shù)據(jù)渲染與展示、商品信息模塊、用戶信息模塊、購物功能模塊、商城后臺管理系統(tǒng)、項(xiàng)目上線與部署等內(nèi)容。 本書的特點(diǎn)是突出實(shí)戰(zhàn),代碼注釋詳盡,與新版本技術(shù)緊密聯(lián)系,適合于有一定Python基礎(chǔ)的讀者、網(wǎng)站開發(fā)人員、大學(xué)生等使用,也可以供培訓(xùn)機(jī)構(gòu)和大中專院校作為教學(xué)用書。

作者簡介

  黃永祥,資深軟件工程師,從業(yè)8年,先后從事過系統(tǒng)開發(fā)和自動化開發(fā),精通(B/S和C/S)自動化測試技術(shù),尤其對Python語言及Flask、Django等Web框架擁有豐富的經(jīng)驗(yàn)。已出版暢銷書《實(shí)戰(zhàn)Python網(wǎng)絡(luò)爬蟲》《Django Web應(yīng)用開發(fā)實(shí)戰(zhàn)》等專著。

圖書目錄

目 錄

第1章 Django網(wǎng)站開發(fā)基礎(chǔ) 1
1.1 Django簡史 1
1.2 Django與WSGI 2
1.3 HTML、CSS和JavaScript 3
1.3.1 HTML 4
1.3.2 CSS 6
1.3.3 JavaScript 8
1.4 搭建開發(fā)環(huán)境 11
1.4.1 安裝Django 3 11
1.4.2 安裝PyCharm 12
1.5 創(chuàng)建Django項(xiàng)目 13
1.5.1 使用內(nèi)置指令創(chuàng)建項(xiàng)目 13
1.5.2 使用PyCharm創(chuàng)建項(xiàng)目 16
1.6 程序調(diào)試技巧 18
1.6.1 PyCharm的Debug模式 18
1.6.2 異常提示進(jìn)行調(diào)試 20
1.7 本章小結(jié) 22
第2章 商城的設(shè)計(jì)說明與配置 25
2.1 需求分析 25
2.2 設(shè)計(jì)說明 26
2.3 搭建項(xiàng)目開發(fā)環(huán)境 32
2.4 項(xiàng)目的功能配置 34
2.4.1 添加項(xiàng)目應(yīng)用 38
2.4.2 設(shè)置模板信息 38
2.4.3 添加中間件 39
2.4.4 配置數(shù)據(jù)庫 41
2.4.5 配置靜態(tài)資源 44
2.4.6 配置媒體資源 45
2.5 內(nèi)置指令 46
2.6 本章小結(jié) 48
第3章 商城網(wǎng)址的規(guī)劃與設(shè)計(jì) 50
3.1 設(shè)置路由分發(fā)規(guī)則 50
3.2 路由分發(fā)詳解 53
3.3 設(shè)置商城的路由地址 54
3.4 路由的定義規(guī)則 56
3.5 路由變量與正則表達(dá)式 57
3.6 本章小結(jié) 58
第4章 商城的數(shù)據(jù)模型搭建與使用 60
4.1 定義商城的數(shù)據(jù)模型 60
4.2 數(shù)據(jù)遷移創(chuàng)建數(shù)據(jù)表 65
4.3 數(shù)據(jù)的導(dǎo)入與導(dǎo)出 68
4.4 使用QuerySet操作數(shù)據(jù) 70
4.4.1 新增數(shù)據(jù) 70
4.4.2 更新數(shù)據(jù) 73
4.4.3 刪除數(shù)據(jù) 74
4.4.4 查詢單表數(shù)據(jù) 75
4.4.5 查詢多表數(shù)據(jù) 80
4.5 執(zhí)行原生SQL語句 84
4.6 本章小結(jié) 86
第5章 商城的數(shù)據(jù)業(yè)務(wù)處理 87
5.1 首頁的視圖函數(shù) 87
5.2 視圖的請求對象 90
5.3 視圖的響應(yīng)方式 93
5.4 認(rèn)識視圖類 95
5.5 使用視圖類實(shí)現(xiàn)商城首頁 97
5.6 本章小結(jié) 100
第6章 商城的數(shù)據(jù)渲染與展示 103
6.1 商城基礎(chǔ)模板設(shè)計(jì) 103
6.2 商城首頁模板設(shè)計(jì) 106
6.3 模板上下文 113
6.4 內(nèi)置標(biāo)簽及自定義 114
6.5 模板文件的繼承關(guān)系 119
6.6 內(nèi)置過濾器及自定義 121
6.7 本章小結(jié) 125
第7章 商品信息模塊 127
7.1 商品列表頁的業(yè)務(wù)邏輯 127
7.2 分頁功能的機(jī)制和原理 130
7.3 商品列表頁的數(shù)據(jù)渲染 133
7.4 商品詳細(xì)頁的業(yè)務(wù)邏輯 137
7.5 商品詳細(xì)頁的數(shù)據(jù)渲染 139
7.6 Ajax實(shí)現(xiàn)商品收藏 143
7.7 Session的配置與操作 145
7.8 JavaScript的Ajax請求 148
7.9 jQuery的Ajax請求 150
7.10 本章小結(jié) 152
第8章 用戶信息模塊 154
8.1 內(nèi)置User實(shí)現(xiàn)注冊登錄 154
8.2 CSRF防護(hù) 160
8.3 使用Form實(shí)現(xiàn)注冊登錄 162
8.4 分析Form的機(jī)制和原理 168
8.5 使用ModelForm實(shí)現(xiàn)注冊登錄 172
8.6 分析ModelForm的機(jī)制和原理 175
8.7 個人中心頁 177
8.8 本章小結(jié) 183
第9章 購物功能模塊 185
9.1 購物車功能 185
9.2 Ajax刪除購物車的商品 191
9.3 支付寶的支付配置 198
9.4 alipay-sdk-python的安裝與使用 202
9.5 python-alipay-sdk的安裝與使用 207
9.6 商城的在線支付功能 209
9.7 本章小結(jié) 214
第10章 商城后臺管理系統(tǒng) 216
10.1 Admin基本配置 216
10.2 配置項(xiàng)目應(yīng)用與模型 219
10.3 分析ModelAdmin的底層原理 223
10.4 自定義ModelAdmin的函數(shù)方法 227
10.4.1 數(shù)據(jù)只讀函數(shù)get_readonly_fields() 228
10.4.2 設(shè)置字段樣式 229
10.4.3 數(shù)據(jù)查詢函數(shù)get_queryset() 231
10.4.4 下拉框設(shè)置函數(shù)formfield_for_choice_field() 232
10.4.5 保存函數(shù)save_model() 233
10.4.6 數(shù)據(jù)批量處理 234
10.5 本章小結(jié) 236
第11章 項(xiàng)目上線與部署 238
11.1 自定義異常頁面 238
11.2 項(xiàng)目上線部署配置 241
11.3 基于Windows部署Django 243
11.3.1 安裝IIS服務(wù)器 243
11.3.2 IIS服務(wù)器部署項(xiàng)目 245
11.3.3 部署靜態(tài)資源 248
11.4 基于Linux部署Django 249
11.4.1 安裝Linux虛擬機(jī) 249
11.4.2 安裝Python 3 254
11.4.3 部署uWSGI服務(wù)器 255
11.4.4 安裝Nginx并部署項(xiàng)目 257
11.5 本章小結(jié) 259

本目錄推薦

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