如何解决引发ImproperlyConfigured“ settings.DATABASES配置不正确” django.core.exceptions.ImproperlyConfigured:settings.DATABASES
我想在文件中使用“ python manage.py startapp”创建一个新应用,但出现此错误。
raise ImproperlyConfigured(“设置。数据库配置不正确。” django.core.exceptions.ImproperlyConfigured:settings.DATABASES配置不正确。请提供引擎值。查看设置文档以了解更多详细信息。
这是我的seetings.py中的数据库:
// Reveal & Close Panels
var revealPanel = function (buttonReveal,panel,buttonClose) {
$(document).ready(function() {
// Reveal panel
$(buttonReveal).on('click',function() {
$(panel).addClass('expanded');
console.log('hidefor-'+panel);
$(".content").addClass('hidefor-'+panel.substr(1));
$(".ip").addClass('hidefor-'+panel.substr(1));
});
// Close panel
$(buttonClose).on('click',function() {
$(panel).removeClass('expanded');
$(".content").removeClass('hidefor-panel-up');
$(".ip").removeClass('hidefor-panel-up');
});
// ESC to close Panel
$(document).bind("keydown",function(e) {
if (e.keyCode == 27) {
$(panel).removeClass('expanded');
$(".content").removeClass('hidefor-panel-up');
$(".ip").removeClass('hidefor-panel-up');
}
});
});
}
revealPanel('.reveal-up','.panel-up','.close');
revealPanel('.reveal-left','.panel-left','.close');
// Reveal Panel with Shortcuts
$(document).ready(function() {
$(document).bind("keydown",function(e) {
if (e.keyCode == 76) {
console.log(e.keyCode);
$('.panel-left').addClass('expanded');
}
if (e.keyCode == 82) {
$('.panel-up').addClass('expanded');
$(".content").addClass('hidefor-panel-up');
$(".ip").addClass('hidefor-panel-up');
}
});
});
这是在迁移到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-to-the-database
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。