django 4 配置 mysql 的时候报错:NameError: name '_mysql' is not defined
解决方法是在 settings.py 的同级目录下中的 __init__.py 中添加如下内容:
import pymysql
pymysql.install_as_MySQLdb()
pymysql 需要另外安装:
pip install pymysql
执行数据库迁移的时候如果还遇到如下错误:RuntimeError: 'cryptography' package is required for sha256_password or caching_sha2_password auth methods
则需要另外安装 cryptography 包
pip install cryptography