Я пытаюсь создать простое приложение, чтобы лучше понять Django. Я действительно хотел бы использовать базу данных MongoDB, и установить MongoDB локально на моей машине. Я могу подключиться через MongoDB Compass и создал несколько базовых коллекций / dbs.
В моем приложении Django у меня установлены djongo и pymongo. Мои pip list
.
Package Version
----------- -------
asgiref 3.2.3
dataclasses 0.6
Django 3.0
djongo 1.2.38
pip 19.3.1
pymongo 3.10.0
pytz 2019.3
setuptools 42.0.2
sqlparse 0.2.4
wheel 0.33.6
В settings.py
мои базы данных настроены следующим образом:
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'djongo',
'HOST': 'localhost:27017/djongo',
}
}
Когда я пытаюсь запустить миграцию, я получаю следующую ошибку.
django.core.exceptions.ImproperlyConfigured: 'djongo' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
'mysql', 'oracle', 'postgresql', 'sqlite3'
Я видел подобные посты в сети, но решения (обеспечивающие установку djongo) не работали.
Как я могу использовать базу данных MongoDB с приложением Django?