文章目录
- Django-MySQL 配置
- 配置完执行数据迁移,
- 如果报错: Error loading MySQLdb module,
Django-MySQL 配置
# settings.pyDATABASES = {# 默认配置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链接数据库,目录如下图:
第二种方式: