1.数据库连接修改MySQL:
默认:MySQLDB #MySQLDB只支持Python2,暂不支持python3,所以要修改, 修改成:pymysql,在每个项目中都需要先导入pymysql模块, 修改方法:在项目文件夹下的__init__.py中导入pymysql替换MySQLdb,如下: import pymysql pymysql.install_as_MySQLdb()2.在settings/py中替换原有的sqlite3数据库,如下:DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'Upload_Files', 'USER': 'root', 'PASSWORD': '123123', 'HOST': '', 'PORT': '3306', } }3.由于版本问题:注释掉: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__)4.然后:lib\site-packages\django\db\backends\mysql\operations.py 第146行把decode改成encode5.终端创建数据库(或者使用已有数据库) 6.在终端执行以下代码 python3 manage.py makemigrations python3 manage.py migrate