我正在尝试运行最初部署在 Django 1.3 上的 ConceptNet (http://csc.media.mit.edu/docs/conceptnet/install.html)。在 Mac OS X 10.6.8 上使用 Django1.4 运行此应用程序时。(雪豹)我得到:
“配置不当:settings.DATABASES 配置不正确。请提供 ENGINE 值。有关详细信息,请查看设置文档。”
为了解决这个问题,我尝试为 1.4 创建新配置并在我的工作目录中使用 SQLite 数据库(准备使用)运行。我更改了“db_config.py”的旧内容
DB_ENGINE = "sqlite3"
DB_NAME = "ConceptNet.db"
DB_HOST = ""
DB_PORT = ""
DB_USER = ""
DB_PASSWORD = ""
DB_SCHEMAS = ""
在同一文件 ('db_config.py") 中转换为 1.4 的新格式:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': 'ConceptNet.db', # Or path to database file if using sqlite3.
'USER': '', # Not used with sqlite3.
'PASSWORD': '', # Not used with sqlite3.
'HOST': '', # Set to empty string for localhost. Not used with sqlite3.
'PORT': '', # Set to empty string for default. Not used with sqlite3.
}
}
这没有帮助。我还在同一工作目录中将“db_config.py”重命名为“settings.py”。我仍然遇到同样的错误。我该怎么做才能让 Django 1.4 找到我的配置?
谢谢!德米特里