文章目录
- Django-MySQL 配置
- 配置完执行数据迁移,
- 如果报错: Error loading MySQLdb module,
Django-MySQL 配置
# settings.py
DATABASES = {
# 默认配置sqlite3数据库
# 'default': {
# 'ENGINE': 'django.db.backends.sqlite3',
# 'NAME': BASE_DIR / 'db.sqlite3',
# }
# 修改成mysql 配置信息
'default': {
# django新版本中:mysqlclient(c) === pymysql(python)
'ENGINE': 'django.db.backends.mysql', # django 要配置的数据库
'NAME': 'django', # 数据库名称
'HOST': '127.0.0.1', # 数据库的主机地址
'PORT': '3306', # 监听端口
'USER': 'root', # 数据库用户名
'PASSWORD': '123456', #数据库用户的密码
}
}
# 因为django默认应用的数据库驱动,是mysqlclient
# 第一:安装mysqlclient pip install mysqlclient
# 第二:pymysql
配置完执行数据迁移,
python manage.py makemigrations
python manage.py migrate
如果报错: Error loading MySQLdb module,
则执行下面操作:
第一种方式:
配置完以后,到项目目录下的__init__.py
文件,导入并配置pymysql,使用pymysql替换mysqldb链接数据库,目录如下图:
第二种方式: