我们已经设计了项目babies的数据结构,我们将商品信息表
和商品类别表
定义在项目应用commodity
的models.py
;购物车信息表
和订单信息表
定义在项目应用shopper
的models.py
。
(一) commodity应用的模型定义
打开项目应用commodity的models.py
文件,在文件中定义模型Types
和CommodityInfos
,它们以类 (class)
的形式表示,并且继承父类Model
(二)shopper应用的模型定义
打开项目应用shopper的models.py
文件,在文件中定义模型CartInfos
和OrderInfos
(三)迁移创建数据表
(1)在settings.py中配置数据库
(2)、使用终端命令生成数据迁移文件
执行命令:python manage.py makemigrations
(3)、使用终端命令进行数据迁移生成数据表
执行命令:python manage.py migrate
(四)数据的导入导出
1、准备测试数据
在商品类型表里添加4
条记录
2、使用dumpdata导出数据
在终端执行命令:python manage.py dumpdata > data.json
3、导出某个应用的全部数据
在终端执行命令:python manage.py dumpdata commodity > commodity_data.json
4、导出应用里某个模型的全部数据
在终端执行命令:python manage.py dumpdata commodity.Types > commodity_types_data.json
5、使用loaddata命令导入数据
先清空commodity_types表里的记录
在终端执行命令:python manage.py loaddata commodity_types_data.json
把commodity_types_data.json用文本文档打开,保存编码为UTF-8,再执行python manage.py loaddata commodity_types_data.json
查看commodity_types表记录