1. 程式人生 > >Python前後端分離開發Vue+Django REST framework實戰

Python前後端分離開發Vue+Django REST framework實戰

第1章 課程介紹
介紹課程目標、通過課程能學習到的內容、和系統開發前需要具備的知識

1-1 課程導學
第2章 開發環境搭建
介紹系統開發所需的開發環境的搭建, 包括前後端開發所需要的IDE、 mysql、navicat、nodejs、cnpm的配置等, 還介紹瞭如何配置python虛擬環境

2-1 pycharm的安裝和簡單使用
2-2 mysql和navicat的安裝和使用_1
2-3 windows和linux下安裝python2和python3_1
2-4 虛擬環境的安裝和配置
2-5 vue開發環境搭建
2-6 資源獲取方式和提問方式
第3章 model設計和資源匯入
本章節分為專案初始化、model設計和資料匯入三部分。 章節詳細的講解了如何初始化專案、分析業務需求之後設計django的app、然後設計好各個app的model,然後介紹如何配置已經寫好的xadmin後臺管理系統、以及如何去單獨使用django的model去從原始檔案匯入初始化商品資料。...

3-1 專案初始化
3-2 user models設計
3-3 goods的model設計
3-4 trade交易的model設計
3-5 使用者操作的model設計
3-6 migrations原理及表生成
3-7 xadmin後臺管理系統的配置
3-8 匯入商品類別資料
3-9 匯入商品和商品類別資料-2
第4章 vue的結構和restful api介紹
本章介紹了一些基礎概念,包括restfulapi以及vue前端專案中的一些概念, 以及vue前端專案的組織結構介紹。瞭解這些概念會讓大家在後續的章節中遇到對應的名詞時候不會感覺到陌生

4-1 restful api介紹
4-2 vue的基本概念介紹
4-3 vue原始碼結構介紹
第5章 商品列表頁
本章非常詳細的介紹瞭如何從django開始一步步深入到drf去完成商品的列表頁功能, 本章節是課程最重要的一章。也是drf學習的基礎。本章節從列表頁的功能作為突破點去介紹drf的最重要的一些概念,如apiview, viewsets,router,serializer、分頁、過濾等功能, 通過這些知識會讓大家對drf有一個整體的概念。 ...

5-1 django的view實現商品列表頁
5-2 django的serializer序列化model
5-3 apiview方式實現商品列表頁-1
5-4 apiview方式實現商品列表頁-2
5-5 drf的modelserializer實現商品列表頁功能
5-6 GenericView方式實現商品列表頁和分頁功能詳解
5-7 viewsets和router完成商品列表頁
5-8 drf的Apiview、GenericView、Viewset和router的原理分析
5-9 drf的request和response
5-10 drf的過濾
5-11 drf的搜尋和排序
5-12 總結
第6章 商品類別資料和vue展示
本章節實現了商品分類資料的獲取以及商品的搜尋功能,本章節不僅實現商品分類列表資料的獲取還包括分類詳情的獲取,在獲取到資料後和vue前端專案完成了聯調, 也簡單介紹了vue專案中是如何完成商品分類資料的顯示。

6-1 商品類別資料介面-1
6-2 商品類別資料介面-2
6-3 vue展示商品分類資料
6-4 vue展示商品列表頁資料-1
6-5 vue展示商品列表頁資料
6-6 vue的商品搜尋功能
第7章 使用者登入和手機註冊
本章節完成了drf的登入和手機註冊功能,首先從drf的token登入原理和實現講起,然後引申出jwt的登入方式,在詳細的講解了jwt的原理之後我們會講解如何將jwt登入整合到drf中。在手機註冊的功能開發中我們詳細的講解了如何整合雲片網到簡訊傳送功能以及如何去完成簡訊的驗證功能,本章節還會詳細的講解serializer的欄位驗證功...

7-1 drf的token登入和原理-1
7-2 drf的token登入和原理-2
7-3 viewsets配置認證類
7-4 json web token的原理
7-5 json web token方式完成使用者認證
7-6 vue和jwt介面除錯
7-7 雲片網傳送簡訊驗證碼
7-8 drf實現傳送簡訊驗證碼介面-1
7-9 drf實現傳送簡訊驗證碼介面-2
7-10 user serializer和validator驗證-1
7-11 user serializer和validator驗證-2
7-12 django訊號量實現使用者密碼修改
7-13 vue和註冊功能聯調
第8章 商品詳情頁功能
本章節詳細的講解商品詳情頁功能的開發,包括商品的詳情的展示、商品的收藏功能和熱賣商品的介面開發,在收藏功能中會介紹到drf的許可權以及認證配置

8-1 viewsets實現商品詳情頁介面
8-2 熱賣商品介面實現
8-3 使用者收藏介面實現
8-4 drf的許可權驗證
8-5 使用者收藏功能和vue聯調
第9章 個人中心功能開發
本章節介紹個人中心功能的開發,如個人資訊修改、使用者收藏管理、留言管理、收貨地址的管理和訂單管理等。本章還會介紹drf的文件相關功能, 讓大家體驗到drf的文件自動化管理功能。本章節會更進一步介紹drf的許可權、認證配置功能, 也會講解到動態設定serializer、許可權和認證等功能...

9-1 drf的api文件自動生成和功能詳解
9-2 動態設定serializer和permission獲取使用者資訊
9-3 vue和使用者介面資訊聯調
9-4 使用者個人資訊修改
9-5 使用者收藏功能
9-6 使用者留言功能
9-7 使用者收貨地址列表頁介面開發
9-8 vue和收貨地址介面聯調
第10章 購物車、訂單管理和支付功能
本章節講解系統的購物車、訂單管理和支付寶支付的功能, 本章節除了講解功能之外也會帶領大家去完成伺服器遠端程式碼除錯的功能, 支付寶的支付功能我會通過結合支付寶官方文件的方式來講解支付寶支付的原理以及全流程, 這些知識點讓大家不僅能夠完成支付寶的支付功能還能理解到支付寶的支付的完整過程,讓大家即使用其他...

10-1 購物車功能需求分析和加入到購物車實現
10-2 修改購物車數量
10-3 vue和購物車介面聯調
10-4 訂單管理介面-1_1
10-5 訂單管理介面-2
10-6 vue個人中心訂單介面除錯
10-7 pycharm遠端程式碼除錯-1
10-8 pycharm遠端程式碼除錯-2_1
10-9 支付寶公鑰、私鑰和沙箱環境的配置
10-10 支付寶開發文件解讀
10-11 支付寶支付原始碼解讀
10-12 支付寶通知介面驗證
10-13 django整合支付寶notify_url和return_url介面-1
10-14 django整合支付寶notify_url和return_url介面-2
10-15 支付寶介面和vue聯調-1
10-16 支付寶介面和vue聯調-2
第11章 首頁、商品數量、快取、限速功能開發
第十一章本章節除了完成系統的一些剩餘細節之外還能瞭解到drf的快取機制以及限制api訪問頻率的功能。本章節我們會通過django的訊號量方式實現商品數量的修改、本章節會講解api限速的原理。

11-1 輪播圖介面實現和vue除錯
11-2 新品功能介面開發
11-3 首頁商品分類顯示功能-1
11-4 首頁商品分類顯示功能-2
11-5 商品點選數、收藏數修改
11-6 商品庫存和銷量修改
11-7 drf的快取設定
11-8 drf配置redis快取
11-9 drf的throttle設定api的訪問速率
第12章 第三方登入
本章節完成系統的第三方登入整合功能,章節從oauth2.0的原理開始,帶領大家去自動實現微博的登入過程之後再代理大家去整合第三方登入的開源專案, 讓大家不僅可以輕鬆整合微博、qq和微信登入以外還能去輕鬆整合自己想要整合的其他第三方登入...

12-1 第三登入開發模式以及oauth2.0簡介
12-2 oauth2.0獲取微博的access_token
12-3 social_django整合第三方登入-1
12-4 social_django整合第三方登入-2
第13章 sentry實現錯誤日誌監控
本章節首先帶領大家去體驗sentry的錯誤日誌管理功能,讓大家領略到sentry的錯誤日誌記錄還能及時接收到郵件通知,然後帶領大家通過docker去搭建一個自己的錯誤日誌管理系統,最後講解如何將sentry整合到drf中。

13-1 sentry的介紹和通過docker搭建sentry
13-2 sentry的功能
13-3 sentry 整合到django rest framework中-1
13-4 sentry 整合到django rest framework中-2

下載地址:Python前後端分離開發Vue+Django REST framework實戰