日韩精品 中文字幕 动漫,91亚洲午夜一区,在线不卡日本v一区v二区丶,久久九九国产精品自在现拍

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

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

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

定 價:¥109.00

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

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

本目錄推薦

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