С няколко компилации и тестове, използващи докер за изпробване на различни комбинации от версии, успях да стигна до стабилно и работещо приложение Django MongoDB, използвайки следните версии:
Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0
След като инсталирате необходимите библиотеки, редактирайте настройките си, за да актуализирате или добавите следното
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy'
}
}
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
connect('database_name', host='host_ip', port=27017)
Променете името на базата данни и IP адреса на хоста. Опитва се да се свърже с localhost по подразбиране, ако не е указано ip.
Сега при стартиране на приложението ви базата данни трябва да е свързана и готова за използване. Проверете документацията на mongoengine за информация как да го използвате.