原因:由于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', } }