【踩坑】Django连接Mysql时报错
前言
Django执行python manage.py makemigrations
命令连接Mysql时报错:AttributeError: 'str' object has no attribute 'decode'. Did you mean: 'encode'?
解决问题
- 修改Django源代码,将
django/db/backends/mysql/operations.py
中的146行从query = query.decode(errors='replace')
改为query = query.encode(errors='replace')
site-packages/django/db/backends/mysql/operations.py