使用Mongodb设置Django-nonrel

时间:2014-06-26 04:50:46

标签: mongodb django-nonrel

我正在尝试使用以下方式开发Web应用: - MongoDb作为数据库 - Django作为Web框架

我遇到了一些问题,这让我怀疑这种方法的质量 我的设置是: - MongoDb安装并正常工作 - 使用Python 3.4在virtualenv中安装Django-nonrel,djangotoolbox和DjangoMongoDBEngine - Os是Windows 7企业 - 使用Pycharm作为编辑器 - 我在settings.py中的设置是

DATABASES = {
    'default': {
        'ENGINE': 'django_mongodb_engine',
        'NAME': 'jungle1',
        'HOST': '127.0.0.1',
        'PORT': 27017
    }
}

不幸的是,当我在http://django-mongodb-engine.readthedocs.org/en/latest/tutorial.html处完成教程时 我得到了一个N​​otperlyConfigured异常,我很难解决。

有没有人有类似设置的经验?

是否有任何人可以发现的明显错误或遗漏?

这是一个合理的方法吗? - 例如,尝试使用MongoEngine会更有效率吗?或者甚至使用带有pymongo的bottle.py?

非常感谢您的帮助

马克

1 个答案:

答案 0 :(得分:0)

我想如果你清楚引擎的价值那么它应该像这样工作:

DATABASES = {
    'default': {
#        'ENGINE': 'django.db.backends.sqlite3',
#        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': '',
        'NAME': 'mydb',
        'USER': '',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': 27017,
    }
}