2013-12-09 28 views
4

執行命令的下面一行時獲得以下錯誤MongoEngine:ImproperlyConfigured:settings.DATABASES配置不當

from django.contrib.sessions.models import Session 
session = Session.objects.get(pk=session_key) 

錯誤:

ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply the ENGINE value. Check settings documentation for more details. 

其次爲settings.py文件以下步驟http://docs.mongoengine.org/en/latest/django.html

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

SESSION_ENGINE = 'mongoengine.django.sessions' 
+0

使用',從mongoengine.django.sessions導入MongoSession'然後'session = MongoSession.objects.get(pk = sessionkey)'應該可以解決問題 –

回答

0

檢查模型文件。 在使用mongoengine時,您必須繼承Documents類而不是models.Model類。 有關詳細信息,請參閱mongoengine文檔的this section