【问题标题】:I am getting django database connection error我收到 django 数据库连接错误
【发布时间】:2018-12-11 16:45:43
【问题描述】:
DATABASE_OPTIONS = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'student',
        'USER': 'root',
        'PASSWORD': 'pooja',
        'HOST': 'localhost',
        'PORT': 3306,
        'init_command': 'SET storage_engine=INNODB, SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED'
    },
}

例外是: raise ImproperlyConfigured("settings.DATABASES 配置不正确。" django.core.exceptions.ImproperlyConfigured:settings.DATABASES 配置不正确。请提供 ENGINE 值。查看设置文档了解更多详情。

我正在使用 mysql 数据库,在将模型迁移到数据库时,我在 django 中遇到了异常,请让我知道我在这里做错了什么错误。 谢谢你的回复

【问题讨论】:

  • 您确定您的设置正确吗?您是否使用该密码安装了 MySQL 和具有这些详细信息的帐户/数据库?
  • 不是DATABASES = {}吗?
  • 我使用了 DATABASES = {} 但它给了我 jango.db.utils.ProgrammingError: (1064, "您的 SQL 语法有错误;请查看与您的 MySQL 服务器版本相对应的手册在第 1 行的 'SET SESS ION TRANSACTION ISOLATION LEVEL READ COMMITTED' 附近使用的正确语法)这个例外

标签: django


【解决方案1】:
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'student',
        'USER': 'root',
        'PASSWORD': 'pooja',
        'HOST': 'localhost',
        'PORT': 3306,
        'init_command': 'SET storage_engine=INNODB, SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED'
    },
}

【讨论】:

    猜你喜欢
    • 2020-09-28
    • 2018-10-27
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多