Django的默认数据库是SQL3,如果你想切换MySQL时,那么你得在你的项目中的setting.py文件中将默认的数据库改为MySQL,然后运行,如果这个时候你在使用python manage.py make migrations 命令去构建数据时遇到报错:
import MySQLdb as Database
ModuleNotFoundError: No module named 'MySQLdb'
这个报错,那么你就需要在你的项目文件的init.py文件中输入
import pymysql
pymysql.install_as_MySQLdb()
如果运行之后还报错,一般就是你下载的pymysql太久了,这个时候你就需要将你的init.py文件修改为
import pymysql
pymysql.version_info = (1, 4, 0, "final", 0)
pymysql.install_as_MySQLdb()
多了中间这一行,主要是为了给你的pymysql文件指定一个对应的版本
网友评论