小编典典
这就是我解决的方法。
转到你的django / db / backends / mysql安装目录。在错误消息中检查你的路径。
我正在使用pipenv,因此我的路径是:
/home/username/.local/share/virtualenvs/project-env/lib/python3.7/site-packages/django/db/backends/mysql
打开文件base.py并搜索:
version = Database.version_info
将通行证放入if和注释行:
提高ImproperlyConfigured(’mysqlclient 1.3.13或更高版本是必需的;你有%s。’%数据库版本)
像这样。
if version < (1, 3, 13):
pass
'''
raise ImproperlyConfigured(
'mysqlclient 1.3.13 or newer is required; you have %s.'
% Database.__version__
)
'''
保存,关闭此文件并打开operations.py。
搜索:
query = query.decode(errors='replace')
并更改解码以进行编码
query = query.encode(errors='replace')
现在,尝试运行服务器。
2020-03-29