如何将django settings.py指向mongoDB?

时间:2013-03-03 21:29:35

标签: django mongodb django-nonrel django-mongodb-engine

目前我的settings.py看起来像这样

DATABASES = {
    'default': {
        'ENGINE': 'django_mongodb_engine',   
        'NAME': 'gb',                      
        'USER': '',                      
        'PASSWORD': '',                  
        'HOST': 'localhost',                      
        'PORT': '27017'                      
    }
}

我使用的django版本是1.4。问题是当我尝试python manage.py syncdb时会抛出以下错误

 db = dbs[DEFAULT_DB_ALIAS]
 KeyError: 'default'

任何帮助都会很棒。感谢

1 个答案:

答案 0 :(得分:0)

基本上,你需要使用Django的分叉而不是vanilla django。不幸的是,该网站现在已经关闭了,但是django non-rel mongodb_engine的文档和教程在这里:http://www.django-mongodb.org/或者您可以通过用户组联系,请参阅github上的项目页面https://github.com/django-nonrel/mongodb-engine