我想在文件中使用"python manage.py startapp"创建一个新的应用程序,但我遇到了这个错误。
引发不正确配置("settings.DATABASES配置不正确"(;django.core.exceptions.ImproverlyConfigure:设置。DATABASES配置不正确。请提供ENGINE值。有关详细信息,请查看设置文档。
这是我搜索的数据库。py:
DATABASES = {
'default': dj_database_url.config(),
}
db_from_env = dj_database_url.config()
DATABASES['default'].update(db_from_env)
这是在迁移到heroku之后。
你必须告诉django你正在使用哪个数据库引擎,比如MySQL、postgresql等。这样django-orm就可以根据它准备查询了。否则,就不可能从orm中运行数据库查询。请在以下格式中提及您的设置-
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-到数据库