初学django
将默认数据库换成mysql后
修改setting.py文件的数据库配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'test',
'USER': 'user',
'PASSWORD': 'password',
'HOST': '127.0.0.1',
'PORT': '3306',
}
}
修改完毕后运行报错
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?
原因分析:
是因为没有正常引入mysql
首先,我们需要安装pymysql
可通过pip install pymysql安装
安装完成后
在django项目内修改__init__.py文件
在里面添加代码:
import pymysql
pymysql.install_as_MySQLdb()
再次尝试运行
无报错信息