0

我想在我的文件中使用“python manage.py startapp”创建一个新应用程序,但出现此错误。

raise ImproperlyConfigured("settings.DATABASES 配置不正确。" django.core.exceptions.ImproperlyConfigured: settings.DATABASES 配置不正确。请提供 ENGINE 值。查看设置文档以获取更多详细信息。

这是我的 seetings.py 中的数据库:

DATABASES = {
    'default': dj_database_url.config(),

    
}

db_from_env = dj_database_url.config()
DATABASES['default'].update(db_from_env)

这是在迁移到 heroku 之后。

4

1 回答 1

0

您必须告诉 django 您正在使用哪个数据库引擎,例如 MySQL、postgresql 等。这样 django orm 就可以根据这些准备查询。否则无法从 orm 运行 db 查询。请以以下格式提及您的设置 -

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'OPTIONS': {
            'read_default_file': '/path/to/my.cnf',
        },
    }
}

在这里阅读更多 - https://docs.djangoproject.com/en/3.1/ref/databases/#connecting-to-the-database

于 2020-08-21T00:54:49.470 回答