如果想使用pymysql代替mysqlclient来连接MySQL数据库,使用以下步骤:
- 安装pymysql
- 在终端中使用以下命令安装pymysql:
pip install pymysql
- 在Django项目中配置数据库
- 在Django项目中的settings.py文件中,将以下代码添加到文件末尾(请注意将“myproject”替换为项目名称):
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'db',
'USER': 'dbuser',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '3306',
'OPTIONS': {
'init_command': "SET sql_mode='STRICT_TRANS_TABLES'",
'charset': 'utf8mb4',
},
'MYSQL': {
'driver': 'pymysql',
'charset': 'utf8mb4',
},
}
}
- 更改数据库引擎设置
- 在Django项目的__init__.py文件中,添加以下代码:
import pymysql
pymysql.install_as_MySQLdb()
启动应用成功