django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.33).
一、原因分析
在新版的Django默认需要MySQL 8或更高版本,才能运行。
二、解决办法
1、升级mysql数据库版本
只需要将mysql版本升级到8.0+,即可解决,当然这并不是最优的解决办法,毕竟升级数据库版本,是一个风险很高的操作,所以,该方法仅供参考。
2、修改源码配置
找到这个文件:…….venv\lib\site-packages\django\db\backends\base\base.py,大概在239行的位置,注释掉: self.check_database_version_supported() 这行代码即可。
三、验证结果
修改之后,保存文件,然后重新启动项目,即可解决该问题。