2016-04-02 18 views
1

Uygulamamda ve I used this documentation as reference'da MongoDB kullanmak istiyorum. Ben migrate istiyorsanızMongoDB için Django Ayarları Hatalarını Artırıyor

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 veya boş Ya dize basitçe ImproperlyConfigured yükseltir. Django'da bir dummy motoru nasıl geçebilirim?

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. 

Çevre

  • Django 1.9.5
  • mongoengine 0.10.6
  • pymongo 3.2.2
  • piton 3.5.1

cevap

1

Bu beklenen davranıştır "Dummy" arka ucunun - bir saplama/varsayılan arka uç olarak davranır, com başlar aslında start to use it - migrate kukla arka ucunu kullanmayı dener.

+0

Gerçekten MongoDB ile geçiş yapılıyor mu, değil mi? Yani, bu hatayı gündeme getirse bile süreç başarılı mı? –

+1

@ErayErdin Bundan tam olarak emin değilim - anladığım kadarıyla mongoengin kullanıyorsanız 'migrate' komutunu kullanmamalısınız. – alecxe

İlgili konular