Con diverse build e test che utilizzano la finestra mobile per provare diverse combinazioni di versioni, sono riuscito a raggiungere un'app Django MongoDB stabile e funzionante utilizzando le seguenti versioni:
Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0
Dopo aver installato le librerie necessarie, modifica il tuo settings.py per aggiornare o aggiungi quanto segue
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy'
}
}
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
connect('database_name', host='host_ip', port=27017)
Cambia il nome del database e l'ip dell'host. Prova a connettersi a localhost per impostazione predefinita se non viene indicato alcun IP.
Ora, l'esecuzione della tua app dovrebbe avere il database connesso e pronto per l'uso. Controlla la documentazione di mongoengine per informazioni su come usarlo.