2

我正在尝试运行最初部署在 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 找到我的配置?

谢谢!德米特里

4

1 回答 1

0

在 Django 1.4 中,不需要 db_config.py,您可以编辑 db 信息的 settings.py 文件。

您只需填写 settings.py 中的信息,然后您 syncdb 它应该可以正常工作。

于 2012-08-07T15:52:19.787 回答