管理员需要做什么?
- 管理商品分类:新建分类、编辑分类和删除分类。
- 管理商品:新建商品、编辑商品。
- 管理商品规格:新建商品规格、编辑商品规格。
用户需要做什么?
- 查看商品分类和商品列表。
- 查看商品详情。
数据模型
UML呈现
- 用例图
- 流程图
-
类图
Django 应用目录结构
├── 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
应用的。 -
api
自建的,专门放API相关的。 -
apps.py
自带的,应用配置相关的。 -
migrations
自带的,数据模型迁移相关的。 -
model
自建的,专门放数据模型相关的。 -
models.py
自带的,应用数据模型总入口文件。 -
res_map.py
自建的,API返回表映射相关的。 -
service
自建的,处理模型业务逻辑。 -
tests.py
自带的,应用测试用例总入口文件。 -
urls.py
自建的,应用URL总入口文件。 -
views.py
自带的,应用视图总入口文件。
Django 的API开发流程
- 建模型。
- 写API入口。
- 写业务逻辑。
- 联调测试。