亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Django提示mysql版本過低:django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26).的解決方法

 更新時(shí)間:2024年03月07日 09:58:57   作者:andux  
這篇文章主要介紹了Django提示mysql版本過低:django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26).的解決方法,文中有詳細(xì)的解決方案,具有一定的參考價(jià)值,需要的朋友可以參考下

Django提示mysql版本過低:django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26).

因?yàn)閙ysql5.7及以下是免費(fèi)的數(shù)據(jù)庫(kù),8.0之后是收費(fèi)的。使用免費(fèi)的數(shù)據(jù)庫(kù)更放心,使用上沒有什么區(qū)別。這個(gè)提示只是Django的版本檢測(cè)提示,把它注釋掉就好了。

全局搜索函數(shù):

check_database_version_supported()

 文件路徑是:

D:\Python\web_project\dj01\venv\Lib\site-packages\django\db\backends\base\base.py

找到第二個(gè),就是就是使用的那個(gè),把它注釋了:

    def init_connection_state(self):
        """Initialize the database connection settings."""
        global RAN_DB_VERSION_CHECK
        if self.alias not in RAN_DB_VERSION_CHECK:
            # self.check_database_version_supported()
            RAN_DB_VERSION_CHECK.add(self.alias)

先執(zhí)行生成數(shù)據(jù)庫(kù)遷移文件命令:

python .\manage.py makemigrations

然后寫好數(shù)據(jù)實(shí)體類: 

from django.db import models
 
# Create your models here.
"""輪播圖模型"""
 
 
class Banner(models.Model):
    # 模型字段
    image_url = models.CharField(max_length=255, verbose_name="廣告圖片")
    link = models.CharField(max_length=500, verbose_name="廣告鏈接")
    remark = models.TextField(verbose_name="備注")
    is_show = models.BooleanField(verbose_name="是否顯示", default=False)
    orders = models.IntegerField(default=1, verbose_name="排序")
    title = models.CharField(max_length=500, verbose_name="廣告標(biāo)題")
    image = models.ImageField(upload_to="banner", verbose_name="輪播圖", null=True, blank=True)
    is_delete = models.BooleanField(verbose_name="邏輯刪除", default=False)
 
    # 表信息
    class Meta:
        db_table = "dj_banner"
        verbose_name = "輪播廣告"
        verbose_name_plural = verbose_name
 
    # 自定義顯示字段
    def __str__(self):
        return self.title

設(shè)置好數(shù)據(jù)庫(kù)連接配置:

settings/dev.py

DATABASES = {
    # 'default': {
    #     'ENGINE': 'django.db.backends.sqlite3',
    #     'NAME': BASE_DIR / 'db.sqlite3',
    # },
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'dj01',
        'HOST': '127.0.0.1',
        'PORT': 3306,
        'USER': 'root',
        'PASSWORD': 'root',
    },
}

最后就是遷移到數(shù)據(jù)庫(kù)中,執(zhí)行命令:

python .\manage.py migrate

數(shù)據(jù)庫(kù)中就有了Django自帶的表和創(chuàng)建了實(shí)體類的表了:

以上就是Django提示mysql版本過低:django.db.utils.NotSupportedError: MySQL 8 or later is required (found 5.7.26).的解決方法的詳細(xì)內(nèi)容,更多關(guān)于Django提示mysql版本過低的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Python連接Postgres/Mysql/Mongo數(shù)據(jù)庫(kù)基本操作大全

    Python連接Postgres/Mysql/Mongo數(shù)據(jù)庫(kù)基本操作大全

    在后端應(yīng)用開發(fā)中,經(jīng)常會(huì)用到Postgres/Mysql/Mongo這三種數(shù)據(jù)庫(kù)的基本操作,今天小編就給大家詳細(xì)介紹Python連接Postgres/Mysql/Mongo數(shù)據(jù)庫(kù)基本操作,感興趣的朋友一起看看吧
    2021-06-06
  • 使用python提取PowerPoint幻燈片中表格并保存到文本及Excel文件

    使用python提取PowerPoint幻燈片中表格并保存到文本及Excel文件

    owerPoint作為廣泛使用的演示工具,常被用于展示各類數(shù)據(jù)報(bào)告和分析結(jié)果,其中,表格以其直觀性和結(jié)構(gòu)性成為闡述數(shù)據(jù)關(guān)系的不二之選,本文將介紹如何使用Python來提取PowerPoint幻燈片中的表格,并將表格數(shù)據(jù)寫入文本文件以及Excel文件,需要的朋友可以參考下
    2024-06-06
  • pandas添加新列的5種常見方法

    pandas添加新列的5種常見方法

    pandas為DataFrame格式數(shù)據(jù)添加新列的方法非常簡(jiǎn)單,下面這篇文章主要給大家介紹了關(guān)于pandas添加新列的5種常見方法,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-06-06
  • 對(duì)pyqt5之menu和action的使用詳解

    對(duì)pyqt5之menu和action的使用詳解

    今天小編就為大家分享一篇對(duì)pyqt5之menu和action的使用詳解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2019-06-06
  • Python中返回字典鍵的值的values()方法使用

    Python中返回字典鍵的值的values()方法使用

    這篇文章主要介紹了Python中返回字典鍵的值的values()方法使用,是Python入門學(xué)習(xí)中的基礎(chǔ)知識(shí),需要的朋友可以參考下
    2015-05-05
  • python itsdangerous模塊的具體使用方法

    python itsdangerous模塊的具體使用方法

    這篇文章主要介紹了python itsdangerous模塊的具體使用方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-02-02
  • django數(shù)據(jù)關(guān)系一對(duì)多、多對(duì)多模型、自關(guān)聯(lián)的建立

    django數(shù)據(jù)關(guān)系一對(duì)多、多對(duì)多模型、自關(guān)聯(lián)的建立

    這篇文章主要介紹了django數(shù)據(jù)關(guān)系一對(duì)多、多對(duì)多模型、自關(guān)聯(lián)的建立
    2019-07-07
  • 利用Python編寫一個(gè)自動(dòng)化部署工具

    利用Python編寫一個(gè)自動(dòng)化部署工具

    這篇文章主要為大家詳細(xì)介紹了如何利用Python編寫一個(gè)自動(dòng)化部署工具,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,需要的可以了解一下
    2023-07-07
  • python雙向循環(huán)鏈表實(shí)例詳解

    python雙向循環(huán)鏈表實(shí)例詳解

    這篇文章主要為大家詳細(xì)介紹了python雙向循環(huán)鏈表實(shí)例,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-05-05
  • python使用numpy生成18種特殊數(shù)組

    python使用numpy生成18種特殊數(shù)組

    這篇文章主要介紹了python使用numpy生成18種特殊數(shù)組的方法,文章通過代碼示例介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作有一定的參考價(jià)值,需要的朋友可以參考下
    2023-09-09

最新評(píng)論