0

目前我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'

任何帮助都会很棒。谢谢

4

1 回答 1

0

基本上,您需要使用 Django 的 fork 而不是 vanilla django。不幸的是,该站点现在对我来说已关闭,但 django non-rel mongodb_engine 的文档和教程在这里: http: //www.django-mongodb.org/或者您可以通过用户组联系,查看 github 上的项目页面https: //github.com/django-nonrel/mongodb-engine

于 2013-03-04T16:37:30.817 回答