django报错(二):NotSupportedError:MySQL 8 or later is required (found 5.7.43)

执行python manage.py runserver命令时报版本不支持错误,显示"MySQL 8 or later is required (found 5.7.43)"。如图:

即要MySQL 8或更高版本。但是企业大所数用的还是mysql5.7相关版本。因为5.7之后的8.x版本是付费版本,贸然更新数据库肯定不合适。

解决方案一:

更新数据库版本(本文就不讲述了)

解决方案二:

1、找到报错显示的base.py文件

可以从报错信息直接找到base.py文件所在的路径

2、编辑base.py文件内容

将其中check_database_version_supported那行注释并保存即可。这样就不再进行检查数据库版本支持。

相关推荐
熊猫钓鱼>_>16 小时前
Django全栈开发:架构解析与性能优化实战
性能优化·架构·django
小石潭记丶1 天前
Django服务开发镜像构建
django·sqlite·pip
华子w9089258591 天前
基于 Python Django 和 Spark 的电力能耗数据分析系统设计与实现7000字论文实现
python·spark·django
博观而约取2 天前
Django 数据迁移全解析:makemigrations & migrate 常见错误与解决方案
后端·python·django
哈里谢顿2 天前
Django REST Framework 中序列化器的Meta详解
django
博观而约取3 天前
Django ORM 1. 创建模型(Model)
数据库·python·django
小王子10243 天前
Django+DRF 实战:从异常捕获到自定义错误信息
后端·django·web开发
ઈ一笑ഒ3 天前
Django
django
伊织code3 天前
Wagtail - Django 内容管理系统
后端·python·django·wagtail