2016-10-22 5 views
1

私は、次のエラーを取得しています:Djangoデータベースの設定:デフォルトのデータベースを空のままにしておくことはできますか? [ジャンゴ1.8]

ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE VALUE.

私のsettings.pyは、次のようになります。

DATABASES = { 
'default': { 
}, 
'postgres': { 
    'ENGINE': 'django.db.backends.postgresql_psycopg2', 
    'NAME': 'app', 
    'USER':'user', 
    'HOST': 'localhost', 
}, 
'cassandra': { 
    'ENGINE': 'django_cassandra_engine', 
    'NAME': 'app', 
    'HOST': '127.0.0.1', 
    'OPTIONS': { 
     'replication': { 
      'strategy_class': 'SimpleStrategy', 
      'replication_factor': 1 
     }, 
     'connection': { 
      'consistency': ConsistencyLevel.LOCAL_ONE, 
      'port': 9042, 
      'retry_connect': True 
      # + All connection options for cassandra.cluster.Cluster() 
     }, 
     'session': { 
      'default_timeout': 10, 
      'default_fetch_size': 10000 
      # + All options for cassandra.cluster.Session() 
     } 
    } 
} 
} 

のrunserver、syncdbの実行が正常に動作しています。インデックスページにアクセスすると、エラーが表示されます。

私が間違っていることはありますか?事前に

感謝:)

/サハ

+0

'default'全体を削除できませんか? – makaveli

+0

私はそれも考えました。しかし、明らかにそれは不可能です。それはデフォルトの空でもなくてもかまいません。私がデフォルトを削除すると、私はKeyErrorを取得します: 'default' –

答えて

0

DATABASES設定がdefaultデータベースを設定する必要があります。任意の数の追加データベースを指定することもできる。

defaultの設定を空にすることはできません。

これはDjangoのドキュメントからのものです。 Django settings documentations

+0

私は投稿後にそれを読んでいます。ありがとうございました :) –

関連する問題