当你遇到:
django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
那么可能是__init__.py文件中未加入
import pymysql
pymysql.install_as_MySQLdb()
当你进行迁移时遇到:
python manage.py makemigrations
No changes detected
1、可能没在setting.py中没有注册你的app,例如:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'trans',
]
2、需修改C:\Python36\Lib\site-packages\django\db\backends\mysql\base.py如下
if version < (1, 3, 13):
#raise ImproperlyConfigured('mysqlclient 1.3.13 or newer is required; you have %s.' % Database.__version__)
pass
OK,可以进行迁移了!
传送门:Django文档——Model字段类型(Field Types)
https://www.cnblogs.com/linxiyue/p/3662887.html
后台显示中文