项目场景:
记录django 转移数据库从sqlite到mysql遇到的问题
问题描述1
UnicodeDecodeError: ‘utf-8’ codec can’t decode byte 0xff in position 0: invalid start byte
解决方案:
打开新建的data.json文件,另存为。调整格式为UTF-8
更改后依然报错的话,可能是因为MySQL默认设置为调成UTF-8,可更改,教程参考这位大神:https://blog.csdn.net/Tszching_Leung/article/details/88266513
问题描述2:
django.core.serializers.base.DeserializationError: Problem installing fixture ```
解决方案:
—生成数据文件时需要添加参数,具体参考这位老哥:https://blog.csdn.net/weixin_38210066/article/details/113843369
问题描述3:
django.db.utils.DataError: Problem installing fixture ‘D:\pythonProject\mysite5\data1.json’: Could not load java.agri_tools(pk=8): (1406, “Data too long for column ‘Brand’ at row 1”)
解决方案:
原来是’Brand‘这一列中有数据超出最大值了,删除或更改此行数据即可。