MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Collegamento di Django +1.10 con MongoDB

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.