定义商城的数据类型

首先完善和修改上次的路由代码

 

 (一)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表记录 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值