S několika sestaveními a testy pomocí dockeru k vyzkoušení různých kombinací verzí se mi podařilo dostat se ke stabilní a fungující aplikaci Django MongoDB pomocí následujících verzí:
Django==1.10.0
pymongo==2.7.1
six==1.10.0
mongoengine==0.9.0
Po instalaci potřebných knihoven upravte soubor settings.py a aktualizujte nebo přidejte následující
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.dummy'
}
}
AUTHENTICATION_BACKENDS = (
'mongoengine.django.auth.MongoEngineBackend',
)
from mongoengine import *
connect('database_name', host='host_ip', port=27017)
Změňte název databáze a IP hostitele. Pokud není uvedena žádná IP, pokouší se připojit k localhost standardně.
Nyní by vaše aplikace měla mít databázi připojenou a připravenou k použití. Zkontrolujte mongoengine dokumentaci informace o tom, jak jej používat.