如何从Django连接MLAB mongodb

时间:2018-12-03 17:12:58

标签: python django python-3.x django-rest-framework

嗨,我正在使用下面的设置,但是它不起作用

DATABASES = {
    'default': {
        'ENGINE': 'mongodb://username:password@ds249605.mlab.com:49605',
        'NAME': 'mlab1',
    }
}

出现类似错误

django.core.exceptions.ImproperlyConfigured:'mongodb:// username:password@ds249605.mlab.com:49605'不是可用的数据库后端。     尝试使用“ django.db.backends.XXX”,其中XXX是以下之一:         'mysql','oracle','postgresql','sqlite3'

1 个答案:

答案 0 :(得分:0)

DATABASES = {
  'default': {
     'ENGINE': 'djongo',
     'NAME': 'mlab1',
     'HOST' : 'mongodb://username:password@ds249605.mlab.com:49605/mlab1',     
     'USER' : '*******',       
     'PASSWORD' : '*******',
  }
}

pip install djongo

以这种方式对我有用