花點時間學這個,以后你很可能會感謝自己。(Python初學者略)(花點時間考慮這個問題)
雖然這個模特一點都不好看,但這不是重點。重點是她的衣服,作為一件商品所在的電商平臺。
有一個笑話,說的是一個程序員去相親網站找對象,結果跑去給人家網站提交了一大堆的Bug,把相親的事全忘了。
你們去淘寶、京東買東西的時候,有沒有想過那些組件背后的原理,它們是如何實現的呢?今天跟大家分享的這個教程就是關于電商平臺搭建的。
沒錯,這是一個全棧的教程。用 Django React 搭建一個支持多語言、具有電商核心功能的系統(tǒng)。主要包含商品展示模塊、購物車模塊、訂單模塊。也會介紹 Django 自帶的認證系統(tǒng)實現用戶模塊的方法,以及對接外部服務(OAuth為例)的主要流程。
所以,學習這個教程需要你有點硬底子:
- 具備Django的基礎開發(fā)能力
- 有一定的JS基礎
想要深入學習Django開發(fā),React前端使用,并且對電商系統(tǒng)感興趣想要親手搭一個從部署到生產環(huán)境的全棧工程師小哥哥,都可以來學一下。
知識點充沛,內容豐滿,還是很有挑戰(zhàn)性的喔:
一、搭建項目實驗環(huán)境(一)
知識點: 1.pipenv實現Python虛擬環(huán)境; 2.Django的常用命令; 3.Django連接MySQL; 4.Django管理頁面; 5.DRF用法 ;6.多語言配置。
二、搭建項目實驗環(huán)境(二)
知識點: 1.djangowebpackloader的配置; 2.Webpack處理CSS、圖片、字體文件 ;3.React的數據綁定; 4.ReactRouter實現路由; 5.前端文件模塊化。
三、用戶模塊
知識點: 1.Django內置認證系統(tǒng)的介紹 ;2.{%trans%}模板標簽的用法 ;3.Forms渲染和錯誤處理; 4.編寫新的用戶模型 ;5.應用和模型的可讀名稱; 6.authenticate和login登錄注冊的用戶。
四、商品展示模塊
知識點: 1.Django中的MPTT結構 ;2.InlineAdmin管理模型關系; 3.用戶上傳的文件的處理; 4.Django模板引擎; 5.React的useEffect。
五、購物車模塊
知識點: 1.模型的選項和驗證; 2.時區(qū)的處理 ;3.AJAX對DRF的非GET請求 ;4.DRF權限和重寫queryset。
六、訂單模塊
知識點: 1.在Django管理中的過濾器 ;2.djangofilter在視圖中的使用 ;3.URL命名空間 ;4.useRef的用法。
七、對接外部服務
知識點: 1.requests請求外部信息 ;2.OAuth的授權; 3.CeleryRabbitMQ的任務隊列。
八、單元測試和文檔
知識點: 1.Django模型和視圖的測試; 2.Django管理文檔的配置 ;3.Sphinx編寫文檔。
九、部署到生產環(huán)境
知識點: 1.Django生產環(huán)境的錯誤處理; 2.uwsgiNginx的配置; 3.Jenkins基本功能 ;4.Ansible模塊和Playbook。
效果演示:
怎么樣?感受到知識在召喚你沒有?是不是已經忍不住想要學習了呀?大家可以在www.shiyanlou.com電腦端搜索 “ 電商平臺 ” 進行學習。也可以點擊文末擴展鏈接進入教程。