今天在启动django项目是报错AttributeError: 'str' object has no attribute 'decode',
因为项目需要有python2升级到Python3,在改动的过程中,出现这个错误,下面这个方法可以解决
注意替换自己的django的位置
cd /home/python/Desktop/ysten/Incrementserver/lib/python3.7/site-packages/Django-2.2-py3.7.egg/django/db/backends/mysql
也可以在pycharm中找到此文件,在pycharm中找到下面那个文件夹,里面也有
打开 operations.py
找到错误代码(line146):query = query.encode(errors='replace')
解决方法:把decode改为encode即可。
保存退出