2

Django 1.3 に最初にデプロイされた ConceptNet (http://csc.media.mit.edu/docs/conceptnet/install.html) を実行しようとしています。Mac OS X 10.6.8 で Django1.4 を使用してこのアプリを実行した場合。(Snow Leopard) 取得:

「正しく構成されていません: 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 に答える