可能出现pymysql出现不兼容问题,如下:
File "C:\Users\Administrator\zufang\venv\lib\site-packages\django\db\backends\mysql\operations.py", line 146, in last_executed_query
query = query.decode(errors='replace')
AttributeError: 'str' object has no attribute 'decode'
解决方案:
进入到问题提示的最后一个文件:operations.py
将这段代码
if query is not None:
if type(query) == bytes:
query = query.decode(errors='replace')
return query
修改为
if query is not None:
if type(query) == bytes:
query = query.decode(errors='replace')
elif type(query) == str:
query = query.encode(errors='replace')
else:
query = force_text(query, errors='replace')
return query