【问题标题】:Setting up Django-nonrel with Mongodb使用 Mongodb 设置 Django-nonrel
【发布时间】:2014-06-26 04:50:46
【问题描述】:

我正在尝试使用以下方法开发网络应用: - 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 浏览教程时 我遇到了一个配置不当的异常,我很难解决。

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

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

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

非常感谢您的帮助

马克

【问题讨论】:

    标签: mongodb django-nonrel


    【解决方案1】:

    我猜如果你清除 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,
        }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-24
      • 2012-03-15
      • 2012-09-13
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多