简介
在做django项目遇到了如题的报错,通过搜索分析是encode/decode的问题,我的decode/encode并没有出现在我编写的代码中,而是在D:\python\Lib\site-packages\django\db\backends\mysql\operations.py中,也就是报错显示的文件中。
解决办法
1、点到报错的D:\python\Lib\site-packages\django\db\backends\mysql\operations.py这个operations.py中
2.找到如下代码

3.把query = query.decode(errors='replace')
改为query = query.encode(errors='replace')
改动时会有提示,选择第一个继续改
报错解决!
在Django开发过程中遇到一个编码错误,错误根源位于Django的数据库后端模块D:pythonLibsite-packagesdjangodbackendsmysqloperations.py。通过修改该文件中的decode方法为encode,具体为将query=query.decode(errors=replace)改为query=query.encode(errors=replace),成功解决了报错问题。
1214

被折叠的 条评论
为什么被折叠?



