(一)commodity应用的模型定义
打开项目应用commodity的models.py文件,在文件中定义模型Types
和CommodityInfos
(二)shopper应用的模型定义
打开项目应用shopper的models.py文件,在文件中定义模型CartInfos
和OrderInfos
(三)数据迁移创建数据表
1、使用终端命令生成数据迁移文件
执行命令:python manage.py makemigrations
2、使用终端命令进行数据迁移生成数据表
- 执行命令:
python manage.py migrate
- 在Navicat里打开babies数据库,查看刚才迁移生成的数据表
(四)数据的导入与导出
1、准备测试数据
2、使用dumpdata导出数据
- 导出全部数据
- 导出某个应用的全部数据
- 导出应用里某个模型的全部数据
3、使用loaddata命令导入数据
- 先清空commodity_types表里的记录
- 在终端执行命令:
python manage.py loaddata commodity_types_data.json
4、json数据文件乱码问题
- 用UTF8编码打开就会出现中文乱码,用GBK编码打开就能正常显示中文
- 先清空commodity_types表里的记录
- 在终端执行命令:
python manage.py loaddata commodity_types_data.json
由于json文件是GBK编码的,不能正常导入,必须将编码改成UTF8才能正常导入
- 查看commodity_types表记录