【问题标题】:MongoEngine : ImproperlyConfigured: settings.DATABASES is improperly configuredMongoEngine : ImproperlyConfigured: settings.DATABASES 配置不正确
【发布时间】:2013-12-09 08:10:11
【问题描述】:

执行以下命令时出现以下错误

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'

【问题讨论】:

  • 使用from mongoengine.django.sessions import MongoSession 然后session = MongoSession.objects.get(pk=sessionkey) 应该可以解决问题

标签: python django mongoengine


【解决方案1】:

检查这个:http://petrkout.com/programming/setting-up-django-with-mongodb/

你缺少

from mongoengine import connect
connect('employeedb', username='my_username', password='secret_password')

在您的 settings.py 文件中。

【讨论】:

  • 感谢您提供指向我网站的链接;)。
【解决方案2】:

检查您的模型文件。 使用 mongoengine 时,您必须继承 Documents 类而不是 models.Model 类。 详情请参考 mongoengine 文档的this section。

【讨论】:

    猜你喜欢
    • 2020-12-10
    • 2013-09-06
    • 2013-01-25
    • 1970-01-01
    • 1970-01-01
    • 2018-01-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多