管理員需要做什么?
- 管理商品分類(lèi):新建分類(lèi)、編輯分類(lèi)和刪除分類(lèi)。
- 管理商品:新建商品、編輯商品。
- 管理商品規(guī)格:新建商品規(guī)格、編輯商品規(guī)格。
用戶(hù)需要做什么?
- 查看商品分類(lèi)和商品列表。
- 查看商品詳情。
數(shù)據(jù)模型
UML呈現(xiàn)
- 用例圖

圖片.png
- 流程圖

圖片.png
-
類(lèi)圖
圖片.png
Django 應(yīng)用目錄結(jié)構(gòu)
├── admin.py
├── api
│ └── goods.py
├── apps.py
├── migrations
├── model
│ └── goods.py
├── models.py
├── res_map.py
├── service
├── tests.py
├── urls.py
└── views.py
-
admin.py自帶的,配置Admin應(yīng)用的。 -
api自建的,專(zhuān)門(mén)放API相關(guān)的。 -
apps.py自帶的,應(yīng)用配置相關(guān)的。 -
migrations自帶的,數(shù)據(jù)模型遷移相關(guān)的。 -
model自建的,專(zhuān)門(mén)放數(shù)據(jù)模型相關(guān)的。 -
models.py自帶的,應(yīng)用數(shù)據(jù)模型總?cè)肟谖募?/li> -
res_map.py自建的,API返回表映射相關(guān)的。 -
service自建的,處理模型業(yè)務(wù)邏輯。 -
tests.py自帶的,應(yīng)用測(cè)試用例總?cè)肟谖募?/li> -
urls.py自建的,應(yīng)用URL總?cè)肟谖募?/li> -
views.py自帶的,應(yīng)用視圖總?cè)肟谖募?/li>
Django 的API開(kāi)發(fā)流程
- 建模型。
- 寫(xiě)API入口。
- 寫(xiě)業(yè)務(wù)邏輯。
- 聯(lián)調(diào)測(cè)試。
