在继承了一个使用1.1的旧项目之后,我最近将Django升级到了1.6。不幸的是,这已经打破了一些事情,我遇到了一个我似乎无法弄清楚的特定错误的问题:
settings.DATABASES配置不正确。请提供ENGINE值。检查设置文档以获取更多详细信息。
请求方法:GET
请求网址:
Django版本:1.6.5
异常类型:配置不当
异常值:settings.DATABASES配置不正确。请提供ENGINE值。检查设置文档以获取更多详细信息。
异常位置:抱怨中的/usr/local/lib/python2.6/dist-packages/django/db/backends/dummy/base.py,第15行
Python可执行文件:/ usr / bin / python
Python版本:2.6.5
这是部分堆栈跟踪:
追溯:
文件“/usr/local/lib/python2.6/dist-packages/django/core/handlers/base.py” 在get_response中 112. response = wrapped_callback(request,* callback_args,** callback_kwargs)
文件“/var/django-dev/icp/icp_main/views.py”中的临时文件 120.project = Project.objects.get(shortname = project_name)
之前使用的是1.1版,我读到有一些更改,特别是在settings.py位置和具体情况。我将settings.py文件移动到内部文件夹并修改了DATABASES部分:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': '/var/django-dev/icp/db.sqlite',
}
}
据我了解,它没有正确设置数据库。此外,我将完全重做一些事情,因为它写得不好,有各种奇怪的黑客和其他奇怪的东西,但我担心的是确保网站的当前版本仍然可用。任何人都可以帮我弄清楚为什么数据库没有正确设置或者它有一些与之相关的问题?
可能更容易停止在旧版本上浪费时间并开始处理新版本。