Django提示mysql版本过低:django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26).
这个提示只是Django的版本检测提示,把它注释掉就好了。
在文件路径:
D:\Python\web_project\dj01\venv\Lib\site-packages\django\db\backends\base\base.py

ok!
Django提示mysql版本过低:django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26).
这个提示只是Django的版本检测提示,把它注释掉就好了。
在文件路径:
D:\Python\web_project\dj01\venv\Lib\site-packages\django\db\backends\base\base.py

ok!
以下回复参考:皆我百晓生、券券喵儿等免费微信小程序作答:
你收到的错误提示是由于Django要求使用的MySQL版本至少是8.x版本,但你的系统上的MySQL版本是5.7.26,这是一个旧版本,所以Django提示了这个问题。解决这个问题的方法不是简单地注释掉错误检查代码,因为这可能会导致你的应用程序在某些情况下无法正常工作。正确的方法是升级你的MySQL数据库到至少版本8.x。以下是升级MySQL的步骤:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'your_database_name',
'USER': 'your_username',
'PASSWORD': 'your_password',
'HOST': 'localhost', # or the IP of your MySQL server
'PORT': '3306', # or the port your MySQL server is using
}
}
确保你的配置指向正确的数据库名称、用户名、密码、主机和端口。 3. 一旦你更新了数据库配置并连接到新版本的MySQL数据库,你应该能够运行Django项目而不会遇到关于MySQL版本过低的错误。
如果你不想升级MySQL数据库,而是希望继续使用旧版本的MySQL与Django一起工作,那么你可能需要寻找与旧版MySQL兼容的Django版本或找到绕过版本检查的方法。但请注意,这种做法可能会导致其他不可预测的问题和潜在的风险。建议最好还是升级到支持新版本的MySQL以确保稳定性和安全性。