如果想使用pymysql代替mysqlclient来连接MySQL数据库,使用以下步骤:

  1. 安装pymysql
  1. 在终端中使用以下命令安装pymysql:
pip install pymysql
  1. 在Django项目中配置数据库
  1. 在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',
        },
    }
}
  1. 更改数据库引擎设置
  1. 在Django项目的__init__.py文件中,添加以下代码:
import pymysql
pymysql.install_as_MySQLdb()

启动应用成功