我最近學(xué)習(xí)django的時(shí),執(zhí)行python manage.py migrate報(bào)錯(cuò)如下: django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26).
看信息是本地的mysql版本比較低,百度了以后發(fā)現(xiàn)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 打開(kāi)base目錄下的base.py 找到self.check_database_version_supported()并注釋掉
再次運(yùn)行python manage.py migrate就好了
可以看的數(shù)據(jù)庫(kù)中多了一些表
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-744628.html
至于后續(xù)在開(kāi)發(fā)中遇到什么數(shù)據(jù)庫(kù)的問(wèn)題還不得而知,目前我也是剛學(xué)習(xí),特此記錄一下。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-744628.html
到了這里,關(guān)于django4版本提示 django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!