报错现象
django.db.utils.DataError: (1406, "Data too long for column 'name' at row 1")
排除故障
当时第一反应是上网百度,结果搜出来的结果都是改字符集,但明显我这个和字符集关系不大.
再次仔细阅读报错信息,发现关键字 ‘name’
查看models.py,发现name的长度是30,按理说这个长度应该也够了,由于这个字段读的是阿里ECS的name值.
于是把30改为了100
name = models.CharField(max_length=100, blank=True, verbose_name="名称")
更新数据库
python manage.py makemigrations
python manage.py migrate
再次批量导入,脚本跑通了
学习一个新技术,就是不断犯错,从错误中总结经验的过程.