幫助中心 | 我的帳號 | 關於我們

Django+Vue.js商城項目實戰(基於Django4.x+Vue.js3.x的全棧開發雙色印刷)

  • 作者:編者:黃永祥|責編:王金柱
  • 出版社:清華大學
  • ISBN:9787302643906
  • 出版日期:2023/09/01
  • 裝幀:平裝
  • 頁數:376
人民幣:RMB 109 元      售價:
放入購物車
加入收藏夾

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

作者介紹
編者:黃永祥|責編:王金柱
    黃永祥,信息管理與信息系統專業學士,曾從事過系統開發和自動化開發,精通B/S和C/S自動化測試技術,多年網路爬蟲開發經驗,對反爬蟲機制有獨到的見解,精通Flask、Django等Web框架並有豐富的網站開發經驗。曾就職于廣州易點科技有限公司,擔任Python開發工程師,目前就職于廣東數據集成有限公司。熱愛分享和新技術的探索,在CSDN上發表多篇Python技術文章。

目錄
第1章  網站開發基礎
  1.1  網站的定義與組成
  1.2  網站的分類
  1.3  網站運行原理及開發流程
    1.3.1  常用術語
    1.3.2  網站的運行原理
    1.3.3  網站的開發流程
    1.3.4  任務劃分
  1.4  Django簡史
  1.5  Django與WSGI
  1.6  HTML、CSS和JavaScript
    1.6.1  HTML
    1.6.2  CSS
    1.6.3  JavaScript
  1.7  搭建開發環境
    1.7.1  安裝Django
    1.7.2  安裝PyCharm
  1.8  創建Django項目
    1.8.1  使用內置指令創建項目
    1.8.2  使用PyCharm創建項目
  1.9  程序調試技巧
    1.9.1  PyCharm的Debug模式
    1.9.2  根據異常提示進行調試
  1.10  本章小結
  1.11  動手練習
第2章  項目需求與設計
  2.1  需求分析
  2.2  設計說明
  2.3  搭建項目開發環境
  2.4  項目的功能配置
    2.4.1  添加項目應用
    2.4.2  設置模板信息
    2.4.3  添加中間件
    2.4.4  配置資料庫
    2.4.5  配置靜態資源
    2.4.6  配置媒體資源
  2.5  內置指令
  2.6  本章小結
  2.7  動手練習
第3章  路由規劃與設計
  3.1  設置路由分發規則
  3.2  路由分發詳解
  3.3  設置商城的路由地址
  3.4  路由的定義規則
  3.5  路由變數與正則表達式
  3.6  本章小結
  3.7  動手練習
第4章  商城數據模型的搭建與使用
  4.1  定義商城的數據模型
  4.2  數據遷移創建數據表

  4.3  數據的導入與導出
  4.4  使用QuerySet操作數據
    4.4.1  新增數據
    4.4.2  更新數據
    4.4.3  刪除數據
    4.4.4  查詢單表數據
    4.4.5  查詢多表數據
  4.5  執行原生SQL語句
  4.6  本章小結
  4.7  動手練習
第5章  數據業務視圖
  5.1  首頁的視圖函數
  5.2  視圖的請求對象
  5.3  視圖的響應方式
  5.4  認識視圖類
  5.5  使用視圖類實現商城首頁
  5.6  本章小結
  5.7  動手練習
第6章  數據渲染與展示
  6.1  基礎模板設計
  6.2  首頁模板設計
  6.3  模板上下文
  6.4  內置標籤及自定義
  6.5  模板文件的繼承關係
  6.6  內置過濾器及自定義
  6.7  自定義異常頁面
  6.8  本章小結
  6.9  動手練習
第7章  商品信息模塊
  7.1  商品列表頁的業務邏輯
  7.2  分頁功能的機制和原理
  7.3  商品列表頁的數據渲染
  7.4  商品詳細頁的業務邏輯
  7.5  商品詳細頁的數據渲染
  7.6  Ajax實現商品收藏
  7.7  Session的配置與操作
  7.8  JavaScript的Ajax請求
  7.9  jQuery的Ajax請求
  7.10  本章小結
  7.11  動手練習
第8章  用戶信息模塊
  8.1  內置User實現註冊登錄
  8.2  CSRF防護
  8.3  使用Form實現註冊登錄
  8.4  分析Form的機制和原理
  8.5  使用ModelForm實現註冊和登錄
  8.6  分析ModelForm的機制和原理
  8.7  個人中心頁面
  8.8  本章小結
  8.9  動手練習

第9章  購物車與支付功能
  9.1  購物車功能
  9.2  Ajax刪除購物車的商品
  9.3  支付寶的支付配置
  9.4  alipay-sdk-python的安裝與使用
  9.5  python-alipay-sdk的安裝與使用
  9.6  商城的在線支付功能
  9.7  本章小結
  9.8  動手練習
第10章  後台管理系統
  10.1  Admin基本配置
  10.2  配置項目應用與模型
  10.3  分析ModelAdmin的底層原理
  10.4  自定義ModelAdmin的函數方法
    10.4.1  數據只讀函數get_readonly_fields()
    10.4.2  設置欄位樣式
    10.4.3  數據查詢函數get_queryset()
    10.4.4  下拉框設置函數formfield_for_choice_field()
    10.4.5  保存函數save_model()
    10.4.6  數據批量處理
  10.5  本章小結
  10.6  動手練習
第11章  前後端分離架構
  11.1  為什麼要前後端分離
  11.2  API規範與設計
    11.2.1  規範請求方式
    11.2.2  規範URL命名
    11.2.3  規範響應結果
  11.3  商城API設計方案
  11.4  搭建MockServer
  11.5  本章小結
  11.6  動手練習
第12章  介面開發
  12.1  Django原生語法開發介面
    12.1.1  模型轉字典格式
    12.1.2  使用JsonResponse返迴響應結果
    12.1.3  封裝數據分頁功能
    12.1.4  開發商品列表介面
  12.2  使用DRF構建介面
    12.2.1  DRF的安裝與配置
    12.2.2  序列化類Serializer
    12.2.3  模型序列化類ModelSerializer
    12.2.4  序列化的嵌套使用
    12.2.5  基於類的視圖
    12.2.6  視圖集
    12.2.7  用戶認證和許可權驗證
  12.3  本章小結
  12.4  動手練習
第13章  使用DRF開發商城介面
  13.1  項目配置與調整

  13.2  定義序列化對象
  13.3  開發首頁與異常介面
  13.4  開發商品信息介面
  13.5  開發購物車與訂單介面
  13.6  本章小結
  13.7  動手練習
第14章  Vue前端開發
  14.1  前端框架概述
  14.2  在Windows安裝Node.js
  14.3  npm的配置與使用
  14.4  Vue腳手架搭建與運行項目
  14.5  PyCharm配置Vue編碼環境
  14.6  Vue目錄結構與依賴安裝
  14.7  設置項目公共資源
  14.8  功能配置與應用掛載
  14.9  用戶登錄組件
  14.10  產品查詢組件
  14.11  網站運行效果
  14.12  本章小結
  14.13  動手練習
第15章  Vue開發商城項目
  15.1  項目的創建與配置
  15.2  配置Axios與Vuex
  15.3  VueRouter定義路由
  15.4  組件應用與設計
  15.5  實例化Vue對象
  15.6  商城首頁
  15.7  商品列表頁
  15.8  商品詳細頁
  15.9  用戶註冊與登錄
  15.10  購物車功能
  15.11  個人中心頁面
  15.12  網站異常頁
  15.13  本章小結
  15.14  動手練習
第16章  項目上線與部署
  16.1  項目上線部署配置
  16.2  基於Windows部署項目
    16.2.1  安裝IIS伺服器
    16.2.2  IIS伺服器部署項目
    16.2.3  部署靜態資源
  16.3  基於Linux部署項目
    16.3.1  安裝Linux虛擬機
    16.3.2  安裝Python
    16.3.3  部署uWSGI伺服器
    16.3.4  安裝Nginx並部署項目
  16.4  基於Docker部署項目
    16.4.1  安裝Docker
    16.4.2  Docker常用指令
    16.4.3  安裝MySQL

    16.4.4  Docker部署Vue
    16.4.5  Docker部署Django
  16.5  本章小結
  16.6  動手練習

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032