美文网首页
migrate报错:for column 'name' at r

migrate报错:for column 'name' at r

作者: imshike | 来源:发表于2020-03-25 21:08 被阅读0次

修改model后maikemigration成功,然后执行migrate报错:

django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xE6\\x96\\x87\\xE7\\xAB\\xA0...' for column 'name' at row 1”)

网上查了一些资料,有的答案是全部删表,有的答案是把setting中的auth先屏蔽。

其实,原因是数据库创建时的charset不是utf-8。所以我们只要做以下操作就可以了:

将数据库的charset改为utf8,修改所有的表和表中所有的varchar字段的编码为utf8.

完毕之后,在执行migrate,成功。

相关文章

网友评论

      本文标题:migrate报错:for column 'name' at r

      本文链接:https://www.haomeiwen.com/subject/zlqfuhtx.html