注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)Django+Vue.js商城項(xiàng)目實(shí)戰(zhàn)

Django+Vue.js商城項(xiàng)目實(shí)戰(zhàn)

Django+Vue.js商城項(xiàng)目實(shí)戰(zhàn)

定 價(jià):¥109.00

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

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


ISBN: 9787302643906 出版時(shí)間: 2023-09-01 包裝: 平裝-膠訂
開(kāi)本: 16開(kāi) 頁(yè)數(shù): 376 字?jǐn)?shù):  

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

  《Django Vue.js商城項(xiàng)目實(shí)戰(zhàn)》基于Django 4.x和Vue 3.x版本,以一個(gè)完整商城網(wǎng)站的開(kāi)發(fā)流程為主線,介紹分別使用純后端架構(gòu)和前后端分離架構(gòu)實(shí)現(xiàn)項(xiàng)目的全部技術(shù)細(xì)節(jié)。純后端開(kāi)發(fā)架構(gòu)主要講解Django的知識(shí)要點(diǎn)及每個(gè)功能模塊的要點(diǎn)和實(shí)現(xiàn)方式,內(nèi)容包括Django網(wǎng)站開(kāi)發(fā)基礎(chǔ)、項(xiàng)目需求與設(shè)計(jì)、路由規(guī)劃與設(shè)計(jì)、商城數(shù)據(jù)模型的搭建與使用、數(shù)據(jù)業(yè)務(wù)視圖、數(shù)據(jù)渲染與展示、商品信息模塊、用戶(hù)信息模塊、購(gòu)物車(chē)與支付功能、后臺(tái)管理系統(tǒng)等。前后端分離架構(gòu)是在純后端開(kāi)發(fā)架構(gòu)基礎(chǔ)上演變而來(lái)的,內(nèi)容包括接口開(kāi)發(fā)、使用DRF開(kāi)發(fā)商城接口、Vue前端開(kāi)發(fā)、使用Vue開(kāi)發(fā)商城項(xiàng)目、項(xiàng)目上線與部署等。 《Django Vue.js商城項(xiàng)目實(shí)戰(zhàn)》凝聚了編者近十年一線開(kāi)發(fā)經(jīng)驗(yàn),提供了完整的項(xiàng)目源碼,對(duì)于缺少項(xiàng)目經(jīng)驗(yàn)和想要深入理解架構(gòu)演進(jìn)的各層次讀者,本書(shū)極具參考價(jià)值,本書(shū)也很適合作為培訓(xùn)機(jī)構(gòu)、企業(yè)內(nèi)訓(xùn)和大中專(zhuān)院校的實(shí)踐課教材。

作者簡(jiǎn)介

  黃永祥,架構(gòu)師,資深軟件工程師,十余年一線大型網(wǎng)站系統(tǒng)研發(fā)經(jīng)驗(yàn),尤其擅長(zhǎng)Go和Python語(yǔ)言,對(duì)相關(guān)技術(shù)架構(gòu)及工具、框架如Gin、Flask、Django等駕輕就熟 ,擁有豐富的實(shí)戰(zhàn)經(jīng)驗(yàn)。出版著作:實(shí)戰(zhàn)Python網(wǎng)絡(luò)爬蟲(chóng)、精通Python自動(dòng)化編程、Django 3 Web應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)等。

圖書(shū)目錄

目    錄
第1章  網(wǎng)站開(kāi)發(fā)基礎(chǔ)1
1.1  網(wǎng)站的定義與組成1
1.2  網(wǎng)站的分類(lèi)2
1.3  網(wǎng)站運(yùn)行原理及開(kāi)發(fā)流程4
1.3.1  常用術(shù)語(yǔ)4
1.3.2  網(wǎng)站的運(yùn)行原理4
1.3.3  網(wǎng)站的開(kāi)發(fā)流程5
1.3.4  任務(wù)劃分5
1.4  Django簡(jiǎn)史6
1.5  Django與WSGI6
1.6  HTML、CSS和JavaScript8
1.6.1  HTML8
1.6.2  CSS10
1.6.3  JavaScript13
1.7  搭建開(kāi)發(fā)環(huán)境15
1.7.1  安裝Django15
1.7.2  安裝PyCharm16
1.8  創(chuàng)建Django項(xiàng)目17
1.8.1  使用內(nèi)置指令創(chuàng)建項(xiàng)目17
1.8.2  使用PyCharm創(chuàng)建項(xiàng)目19
1.9  程序調(diào)試技巧20
1.9.1  PyCharm的Debug模式20
1.9.2  根據(jù)異常提示進(jìn)行調(diào)試22
1.10  本章小結(jié)24
1.11  動(dòng)手練習(xí)26
第2章  項(xiàng)目需求與設(shè)計(jì)27
2.1  需求分析27
2.2  設(shè)計(jì)說(shuō)明28
2.3  搭建項(xiàng)目開(kāi)發(fā)環(huán)境33
2.4  項(xiàng)目的功能配置35
2.4.1  添加項(xiàng)目應(yīng)用39
2.4.2  設(shè)置模板信息39
2.4.3  添加中間件40
2.4.4  配置數(shù)據(jù)庫(kù)41
2.4.5  配置靜態(tài)資源44
2.4.6  配置媒體資源45
2.5  內(nèi)置指令46
2.6  本章小結(jié)47
2.7  動(dòng)手練習(xí)49
第3章  路由規(guī)劃與設(shè)計(jì)50
3.1  設(shè)置路由分發(fā)規(guī)則50
3.2  路由分發(fā)詳解52
3.3  設(shè)置商城的路由地址53
3.4  路由的定義規(guī)則55
3.5  路由變量與正則表達(dá)式56
3.6  本章小結(jié)58
3.7  動(dòng)手練習(xí)59
第4章  商城數(shù)據(jù)模型的搭建與使用60
4.1  定義商城的數(shù)據(jù)模型60
4.2  數(shù)據(jù)遷移創(chuàng)建數(shù)據(jù)表64
4.3  數(shù)據(jù)的導(dǎo)入與導(dǎo)出67
4.4  使用QuerySet操作數(shù)據(jù)69
4.4.1  新增數(shù)據(jù)69
4.4.2  更新數(shù)據(jù)71
4.4.3  刪除數(shù)據(jù)72
4.4.4  查詢(xún)單表數(shù)據(jù)73
4.4.5  查詢(xún)多表數(shù)據(jù)77
4.5  執(zhí)行原生SQL語(yǔ)句81
4.6  本章小結(jié)82
4.7  動(dòng)手練習(xí)83
第5章  數(shù)據(jù)業(yè)務(wù)視圖84
5.1  首頁(yè)的視圖函數(shù)84
5.2  視圖的請(qǐng)求對(duì)象87
5.3  視圖的響應(yīng)方式89
5.4  認(rèn)識(shí)視圖類(lèi)91
5.5  使用視圖類(lèi)實(shí)現(xiàn)商城首頁(yè)92
5.6  本章小結(jié)96
5.7  動(dòng)手練習(xí)97
第6章  數(shù)據(jù)渲染與展示98
6.1  基礎(chǔ)模板設(shè)計(jì)98
6.2  首頁(yè)模板設(shè)計(jì)101
6.3  模板上下文107
6.4  內(nèi)置標(biāo)簽及自定義108
6.5  模板文件的繼承關(guān)系112
6.6  內(nèi)置過(guò)濾器及自定義113
6.7  自定義異常頁(yè)面117
6.8  本章小結(jié)120
6.9  動(dòng)手練習(xí)120
第7章  商品信息模塊121
7.1  商品列表頁(yè)的業(yè)務(wù)邏輯121
7.2  分頁(yè)功能的機(jī)制和原理124
7.3  商品列表頁(yè)的數(shù)據(jù)渲染127
7.4  商品詳細(xì)頁(yè)的業(yè)務(wù)邏輯130
7.5  商品詳細(xì)頁(yè)的數(shù)據(jù)渲染132
7.6  Ajax實(shí)現(xiàn)商品收藏136
7.7  Session的配置與操作137
7.8  JavaScript的Ajax請(qǐng)求140
7.9  jQuery的Ajax請(qǐng)求142
7.10  本章小結(jié)144
7.11  動(dòng)手練習(xí)145
第8章  用戶(hù)信息模塊146
8.1  內(nèi)置User實(shí)現(xiàn)注冊(cè)登錄146
8.2  CSRF防護(hù)151
8.3  使用Form實(shí)現(xiàn)注冊(cè)登錄153
8.4  分析Form的機(jī)制和原理158
8.5  使用ModelForm實(shí)現(xiàn)注冊(cè)和登錄162
8.6  分析ModelForm的機(jī)制和原理165
8.7  個(gè)人中心頁(yè)面167
8.8  本章小結(jié)173
8.9  動(dòng)手練習(xí)173
第9章  購(gòu)物車(chē)與支付功能174
9.1  購(gòu)物車(chē)功能174
9.2  Ajax刪除購(gòu)物車(chē)的商品180
9.3  支付寶的支付配置186
9.4  alipay-sdk-python的安裝與使用190
9.5  python-alipay-sdk的安裝與使用195
9.6  商城的在線支付功能197
9.7  本章小結(jié)201
9.8  動(dòng)手練習(xí)202
第10章  后臺(tái)管理系統(tǒng)203
10.1  Admin基本配置203
10.2  配置項(xiàng)目應(yīng)用與模型205
10.3  分析ModelAdmin的底層原理208
10.4  自定義ModelAdmin的函數(shù)方法212
10.4.1  數(shù)據(jù)只讀函數(shù)get_readonly_fields()213
10.4.2  設(shè)置字段樣式214
10.4.3  數(shù)據(jù)查詢(xún)函數(shù)get_queryset()216
10.4.4  下拉框設(shè)置函數(shù)formfield_for_choice_field()217
10.4.5  保存函數(shù)save_model()218
10.4.6  數(shù)據(jù)批量處理219
10.5  本章小結(jié)220
10.6  動(dòng)手練習(xí)222
第11章  前后端分離架構(gòu)223
11.1  為什么要前后端分離223
11.2  API規(guī)范與設(shè)計(jì)224
11.2.1  規(guī)范請(qǐng)求方式225
11.2.2  規(guī)范URL命名226
11.2.3  規(guī)范響應(yīng)結(jié)果226
11.3  商城API設(shè)計(jì)方案228
11.4  搭建Mock Server235
11.5  本章小結(jié)237
11.6  動(dòng)手練習(xí)237
第12章  接口開(kāi)發(fā)238
12.1  Django原生語(yǔ)法開(kāi)發(fā)接口238
12.1.1  模型轉(zhuǎn)字典格式238
12.1.2  使用JsonResponse返回響應(yīng)結(jié)果239
12.1.3  封裝數(shù)據(jù)分頁(yè)功能240
12.1.4  開(kāi)發(fā)商品列表接口241
12.2  使用DRF構(gòu)建接口244
12.2.1  DRF的安裝與配置244
12.2.2  序列化類(lèi)Serializer245
12.2.3  模型序列化類(lèi)ModelSerializer249
12.2.4  序列化的嵌套使用252
12.2.5  基于類(lèi)的視圖255
12.2.6  視圖集257
12.2.7  用戶(hù)認(rèn)證和權(quán)限驗(yàn)證260
12.3  本章小結(jié)264
12.4  動(dòng)手練習(xí)266
第13章  使用DRF開(kāi)發(fā)商城接口267
13.1  項(xiàng)目配置與調(diào)整267
13.2  定義序列化對(duì)象269
13.3  開(kāi)發(fā)首頁(yè)與異常接口270
13.4  開(kāi)發(fā)商品信息接口273
13.5  開(kāi)發(fā)購(gòu)物車(chē)與訂單接口277
13.6  本章小結(jié)282
13.7  動(dòng)手練習(xí)283
第14章  Vue前端開(kāi)發(fā)284
14.1  前端框架概述284
14.2  在Windows安裝Node.js285
14.3  npm的配置與使用287
14.4  Vue腳手架搭建與運(yùn)行項(xiàng)目289
14.5  PyCharm配置Vue編碼環(huán)境290
14.6  Vue目錄結(jié)構(gòu)與依賴(lài)安裝292
14.7  設(shè)置項(xiàng)目公共資源293
14.8  功能配置與應(yīng)用掛載294
14.9  用戶(hù)登錄組件297
14.10  產(chǎn)品查詢(xún)組件300
14.11  網(wǎng)站運(yùn)行效果303
14.12  本章小結(jié)304
14.13  動(dòng)手練習(xí)304
第15章  Vue開(kāi)發(fā)商城項(xiàng)目305
15.1  項(xiàng)目的創(chuàng)建與配置305
15.2  配置Axios與Vuex307
15.3  Vue Router定義路由309
15.4  組件應(yīng)用與設(shè)計(jì)310
15.5  實(shí)例化Vue對(duì)象314
15.6  商城首頁(yè)316
15.7  商品列表頁(yè)319
15.8  商品詳細(xì)頁(yè)324
15.9  用戶(hù)注冊(cè)與登錄328
15.10  購(gòu)物車(chē)功能330
15.11  個(gè)人中心頁(yè)面335
15.12  網(wǎng)站異常頁(yè)339
15.13  本章小結(jié)340
15.14  動(dòng)手練習(xí)341
第16章  項(xiàng)目上線與部署342
16.1  項(xiàng)目上線部署配置342
16.2  基于Windows部署項(xiàng)目344
16.2.1  安裝IIS服務(wù)器344
16.2.2  IIS服務(wù)器部署項(xiàng)目345
16.2.3  部署靜態(tài)資源347
16.3  基于Linux部署項(xiàng)目348
16.3.1  安裝Linux虛擬機(jī)348
16.3.2  安裝Python 3352
16.3.3  部署uWSGI服務(wù)器353
16.3.4  安裝Nginx并部署項(xiàng)目354
16.4  基于Docker部署項(xiàng)目356
16.4.1  安裝Docker356
16.4.2  Docker常用指令358
16.4.3  安裝MySQL361
16.4.4  Docker部署Vue364
16.4.5  Docker部署Django367
16.5  本章小結(jié)375
16.6  動(dòng)手練習(xí)376

本目錄推薦

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