我正在尝试运行最初部署在Django 1.3上的ConceptNet(http://csc.media.mit.edu/docs/conceptnet/install.html)。 在Mac OS X 10.6.8上使用Django1.4运行此应用程序时。 (雪豹)我明白了:
“NotperlyConfigured: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 = ""
在同一个文件中使用1.4的新格式('db_config.py“):
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找到我的配置?
谢谢! 梅德
答案 0 :(得分:0)
在Django 1.4中,不需要db_config.py,编辑db信息的settings.py文件。
你只需填写settings.py中的信息,然后你的syncdb它应该可以正常工作。