Med adskillige builds og tests ved hjælp af docker til at prøve forskellige kombinationer af versioner, lykkedes det mig at nå til en stabil og fungerende Django MongoDB app ved hjælp af følgende versioner:
Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0
Når du har installeret de nødvendige biblioteker, skal du redigere dine settings.py for at opdatere eller tilføje følgende
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy'
}
}
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
connect('database_name', host='host_ip', port=27017)
Skift databasenavn og værts-ip. Den forsøger som standard at oprette forbindelse til localhost, hvis der ikke er angivet nogen ip.
Nu skal kørsel af din app have databasen tilsluttet og klar til brug. Tjek mongoengines dokumentation for information om, hvordan du bruger det.