Med flera builds och tester med docker för att prova olika kombinationer av versioner, lyckades jag nå en stabil och fungerande Django MongoDB-app med följande versioner:
Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0
När du har installerat de nödvändiga biblioteken, redigera din settings.py för att uppdatera eller lägga till följande
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy'
}
}
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
connect('database_name', host='host_ip', port=27017)
Ändra databasnamn och värd-ip. Den försöker ansluta till localhost som standard om ingen ip anges.
Nu bör din app ha databasen ansluten och redo att användas. Kontrollera mongoengines dokumentation för information om hur du använder den.