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