Pycharm开发Django的好处就是,不需要做准备工作,直接用就行了。
报错信息:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11
找到路径:/Users/simalinjia/PycharmProjects/createApi/venv/lib/python3.7/site-packages/django/db/backends/mysql/base.py"
一定要找对base.py的确切位置!!!!!!!
注释掉:
version = Database.version_info
#if version < (1, 3, 13):
# # raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
还会报错:
query = query.decode(errors='replace')
AttributeError: 'str' object has no attribute 'decode'
路径:/Users/simalinjia/PycharmProjects/createApi/venv/lib/python3.7/site-packages/django/db/backends/mysql/operations.py
修改:
query = query.decode(errors='replace')为:
query = query.encode(errors='replace')