2020-11-26 工作內容
專案介紹
- 專案原型參考京東商城,仿照一個京東商城,進行分析,明確功能模組
模組 | 功能 |
---|---|
驗證 | 圖形驗證、簡訊驗證 |
使用者 | 註冊、登入、使用者中心 |
第三方登入 | QQ登入 |
首頁廣告 | 首頁廣告 |
商品 | 商品列表、商品搜尋、商品詳情 |
購物車 | 購物車管理、購物車合併 |
訂單 | 確認訂單、提交訂單 |
支付 | 支付寶支付、訂單商品評價 |
MIS系統 | 資料統計、使用者管理、許可權管理、商品管理、訂單管理 |
- 架構設計
選型 | 技術選型 | 備註 |
---|---|---|
開發模式 | 前後端不分離 | 提高搜尋引擎排名,即SEO |
後端框架 | Django + Jinja2模板引擎 | Jinja2模板引擎要比Django自帶引擎渲染速度快,實現整體重新整理 |
前端框架 | Vue.js | 實現區域性重新整理 |
- 執行機制
實施階段
- 建立工程
gitlab上建立倉庫,然後克隆本地,並關聯。之後本地建立虛擬環境,並django-admin startproject xxx
- 配置開發環境
在專案裡,新建開發環境配置
- 配置jinja2引擎
pip install Jinja2,配置Jinja2模板引擎
- 配置MySQL資料庫
pip install PyMySQL
- 配置Redis資料庫
注意:Django版本與django-redis的版本對應支援關係要正確,不然會配置失敗
- 配置日誌檔案
日誌記錄採用logging模組
- 配置前端靜態檔案
STATICFILES_DIRS = [os.path.join(BASE_DIR, ‘static’)] 注意:僅在調式模式有效,生產環境需要重新配置
本作品採用《CC 協議》,轉載必須註明作者和本文連結