原因:由于python3中没有MysqlDB驱动,所以是连不上mysql数据库的,在python3环境中可以使用pymysql
解决办法:
1.pip install pymysql
2.在django项目的 _init_.py文件中添加
import pymysql
pymysql.install_as_MySQLdb()
3.在django项目的 settings.py文件中
将以下内容
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
修改为
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'p3d2',
'USER': 'root',
'PASSWORD': '123',
}
}