python版本:3.6.5
Django版本:2.0.5 (进入python交互模式,import django ; print(django.VERSION) )
使用pycharm创建一个项目(study01)后,应用为app,在配置文件中配置使用mysql数据库后,启动的时候报错了,错误信息如下:
import MySQLdb as Database ModuleNotFoundError: No module named 'MySQLdb'
在python3以上版本中,MySQLdb模块已经废弃了,主要是pymysql模块连接数据库,解决办法:
在项目目录和setting.py同级的目录下的 __init__.py文件中添加以下内容即可。
import pymysql pymysql.install_as_MySQLdb()
1、在setting中配置django使用mysql数据库
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME':'test', 'USER': 'root', 'PASSWORD':'password123', 'PORT':3306, 'HOST':'192.168.16.191', } }
参考:https://docs.djangoproject.com/en/2.0/ref/settings/#databases
2、pip freeze 查看 pymysql 版本
>>> import pymysql >>> print(pymysql.__version__)