我最近学习django的时,执行python manage.py migrate报错如下: django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26).
看信息是本地的mysql版本比较低,百度了以后发现Django 3.2及更高版本需要MySQL 8.0.25或更高版本,我本地的mysql版本就是5.7.26。但是我不想再装了怎么办?把mysql的版本检查能不能注释掉? 1、cmd命令行下输入python
2、import django django 查看django的安装路径
可以看到我的目录是D:\python\Lib\site-packages\django
完整目录是:D:\python\Lib\site-packages\django\db\backends\base 打开base目录下的base.py 找到self.check_database_version_supported()并注释掉
再次运行python manage.py migrate就好了
可以看的数据库中多了一些表
文章来源:https://www.toymoban.com/news/detail-744628.html
至于后续在开发中遇到什么数据库的问题还不得而知,目前我也是刚学习,特此记录一下。文章来源地址https://www.toymoban.com/news/detail-744628.html
到了这里,关于django4版本提示 django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!