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

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

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

定 價:¥109.00

作 者: 黃永祥
出版社: 清華大學出版社
叢編項:
標 簽: 暫缺

購買這本書可以去


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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

目    錄
第1章  網(wǎng)站開發(fā)基礎1
1.1  網(wǎng)站的定義與組成1
1.2  網(wǎng)站的分類2
1.3  網(wǎng)站運行原理及開發(fā)流程4
1.3.1  常用術語4
1.3.2  網(wǎng)站的運行原理4
1.3.3  網(wǎng)站的開發(fā)流程5
1.3.4  任務劃分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  程序調試技巧20
1.9.1  PyCharm的Debug模式20
1.9.2  根據(jù)異常提示進行調試22
1.10  本章小結24
1.11  動手練習26
第2章  項目需求與設計27
2.1  需求分析27
2.2  設計說明28
2.3  搭建項目開發(fā)環(huán)境33
2.4  項目的功能配置35
2.4.1  添加項目應用39
2.4.2  設置模板信息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  本章小結47
2.7  動手練習49
第3章  路由規(guī)劃與設計50
3.1  設置路由分發(fā)規(guī)則50
3.2  路由分發(fā)詳解52
3.3  設置商城的路由地址53
3.4  路由的定義規(guī)則55
3.5  路由變量與正則表達式56
3.6  本章小結58
3.7  動手練習59
第4章  商城數(shù)據(jù)模型的搭建與使用60
4.1  定義商城的數(shù)據(jù)模型60
4.2  數(shù)據(jù)遷移創(chuàng)建數(shù)據(jù)表64
4.3  數(shù)據(jù)的導入與導出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  本章小結82
4.7  動手練習83
第5章  數(shù)據(jù)業(yè)務視圖84
5.1  首頁的視圖函數(shù)84
5.2  視圖的請求對象87
5.3  視圖的響應方式89
5.4  認識視圖類91
5.5  使用視圖類實現(xiàn)商城首頁92
5.6  本章小結96
5.7  動手練習97
第6章  數(shù)據(jù)渲染與展示98
6.1  基礎模板設計98
6.2  首頁模板設計101
6.3  模板上下文107
6.4  內(nèi)置標簽及自定義108
6.5  模板文件的繼承關系112
6.6  內(nèi)置過濾器及自定義113
6.7  自定義異常頁面117
6.8  本章小結120
6.9  動手練習120
第7章  商品信息模塊121
7.1  商品列表頁的業(yè)務邏輯121
7.2  分頁功能的機制和原理124
7.3  商品列表頁的數(shù)據(jù)渲染127
7.4  商品詳細頁的業(yè)務邏輯130
7.5  商品詳細頁的數(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  本章小結144
7.11  動手練習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  本章小結173
8.9  動手練習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  本章小結201
9.8  動手練習202
第10章  后臺管理系統(tǒng)203
10.1  Admin基本配置203
10.2  配置項目應用與模型205
10.3  分析ModelAdmin的底層原理208
10.4  自定義ModelAdmin的函數(shù)方法212
10.4.1  數(shù)據(jù)只讀函數(shù)get_readonly_fields()213
10.4.2  設置字段樣式214
10.4.3  數(shù)據(jù)查詢函數(shù)get_queryset()216
10.4.4  下拉框設置函數(shù)formfield_for_choice_field()217
10.4.5  保存函數(shù)save_model()218
10.4.6  數(shù)據(jù)批量處理219
10.5  本章小結220
10.6  動手練習222
第11章  前后端分離架構223
11.1  為什么要前后端分離223
11.2  API規(guī)范與設計224
11.2.1  規(guī)范請求方式225
11.2.2  規(guī)范URL命名226
11.2.3  規(guī)范響應結果226
11.3  商城API設計方案228
11.4  搭建Mock Server235
11.5  本章小結237
11.6  動手練習237
第12章  接口開發(fā)238
12.1  Django原生語法開發(fā)接口238
12.1.1  模型轉字典格式238
12.1.2  使用JsonResponse返回響應結果239
12.1.3  封裝數(shù)據(jù)分頁功能240
12.1.4  開發(fā)商品列表接口241
12.2  使用DRF構建接口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  用戶認證和權限驗證260
12.3  本章小結264
12.4  動手練習266
第13章  使用DRF開發(fā)商城接口267
13.1  項目配置與調整267
13.2  定義序列化對象269
13.3  開發(fā)首頁與異常接口270
13.4  開發(fā)商品信息接口273
13.5  開發(fā)購物車與訂單接口277
13.6  本章小結282
13.7  動手練習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目錄結構與依賴安裝292
14.7  設置項目公共資源293
14.8  功能配置與應用掛載294
14.9  用戶登錄組件297
14.10  產(chǎn)品查詢組件300
14.11  網(wǎng)站運行效果303
14.12  本章小結304
14.13  動手練習304
第15章  Vue開發(fā)商城項目305
15.1  項目的創(chuàng)建與配置305
15.2  配置Axios與Vuex307
15.3  Vue Router定義路由309
15.4  組件應用與設計310
15.5  實例化Vue對象314
15.6  商城首頁316
15.7  商品列表頁319
15.8  商品詳細頁324
15.9  用戶注冊與登錄328
15.10  購物車功能330
15.11  個人中心頁面335
15.12  網(wǎng)站異常頁339
15.13  本章小結340
15.14  動手練習341
第16章  項目上線與部署342
16.1  項目上線部署配置342
16.2  基于Windows部署項目344
16.2.1  安裝IIS服務器344
16.2.2  IIS服務器部署項目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服務器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  本章小結375
16.6  動手練習376

本目錄推薦

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