mongodb - 使用 Mongodb 设置 Django-nonrel

标签 mongodb django-nonrel

我正在尝试使用以下方法开发网络应用程序: - MongoDb 作为数据库 - Django 作为网络框架

我遇到了一些问题,这让我怀疑这种方法的质量 我的设置是: - MongoDb 安装并正常工作 - Django-nonrel、djangotoolbox 和 DjangoMongoDBEngine 安装在 Python 3.4 的 virtualenv 中 - 操作系统是 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 运行教程时 我遇到了 ImproperlyConfigured 异常,我很难解决。

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

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

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

非常感谢您的帮助

马克

最佳答案

我想如果你清除 Engine 的值那么它应该像这样工作:

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

关于mongodb - 使用 Mongodb 设置 Django-nonrel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24422581/

相关文章:

mongodb - URI 验证断言失败 _setName.size

python - 已通过身份验证,但 user.is_authenticated 仍为 false

unit-testing - AppEngine 中的单元测试任务队列

python - django non-rel/在 App Engine 上管理每个字段的索引

mongodb - 如何使用 django-nonrel 和 mongodb 进行自定义查询

mongodb - Mongoid查询!限价和订单的组合

linux - MongoDb 和 YCSB : workload A: why update latency is so small?

mongodb - 如何在 MongoDB 中清除控制台

python - 检查记录是否存在于 MongoDB 中

python - Google App Engine 上的 Django 和 GeoSpatial 查询 - 如何克服 'one inequality per query' 问题?