首先完善和修改上次的路由代码
(一)commodity应用的模型定义
(二)shopper应用的模型定义
(三)数据迁移创建数据表
1、使用终端命令生成数据迁移文件
会生成两个数据迁移文件(两个0001_initial.py文件)
2、使用终端命令进行数据迁移生成数据表
打开数据库,查看刚才迁移生成的表
(四)数据的导入与导出
1、准备测试数据
在商品类型表里添加4条记录
2、使用dumpdata导出数据
(1)导出全部数据
在终端执行命令:python manage.py dumpdata > data.json
查看导出全部数据的文件 - data.json
(2)导出某个应用的全部数据
在终端执行命令:python manage.py dumpdata commodity > commodity_data.json
查看导出commodity应用的全部数据的文件 - commodity_data.json
(3)导出应用里某个模型的全部数据
在终端执行命令:python manage.py dumpdata commodity.Types > commodity_types_data.json
(4)json数据文件乱码问题
用UTF8编码打开就会出现中文乱码
3、使用loaddata命令导入数据
先清空commodity_types表里的记录
在终端执行命令:python manage.py loaddata commodity_types_data.json
错误提示:由于json文件是GBK编码的,不能正常导入,必须将编码改成UTF8才能正常导入
查看commodity_types表记录