2016-04-02 6 views
1

私のアプリケーションでMongoDBを使用し、I used this documentation as referenceを使いたいです。私はmigrateする場合はMongoDB用Djangoの設定でエラーが発生する

DATABASES = { 
    'default': { 
     'ENGINE': 'django.db.backends.dummy', 
    } 
} 

SESSION_ENGINE = "mongoengine.django.sessions" 

_MONGODB_HOST = "localhost" 
_MONGODB_NAME = "erayerdin_blog" 
_MONGODB_DATABASE_HOST = "mongodb://{}/{}".format(_MONGODB_HOST, _MONGODB_NAME) 

mongoengine.connect(_MONGODB_NAME, host=_MONGODB_DATABASE_HOST) 

django.db.backends.dummyまたは空の文字列は、単にImproperlyConfiguredを発生させます。とにかく、Djangoでダミーエンジンをどうやって渡すのですか?

raise ImproperlyConfigured("settings.DATABASES is improperly configured. " 
django.core.exceptions.ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details. 

環境

  • ジャンゴ1.9.5
  • mongoengine 0.10.6
  • pymongo 3.2.2
  • のpython 3.5.1

答えて

1

これは正常な動作です"ダミー"バックエンドの - それはスタブ/デフォルトのバックエンドとして動作し、それはcomを開始します実際にstart to use it - migrateの場合は、ダミーバックエンドを使用しようとします。

+0

MongoDBで本当に移行するのですか?そうではありませんか?このエラーが発生しても、プロセスは成功していますか? –

+1

@ErayErdin私はそれについて完全にはわかりません - あなたがmongoengineを使用している場合、あなたが 'migrate'コマンドを使用すべきではないことを理解しています。 – alecxe

関連する問題