2017-09-30 3 views
0

Mon Settings.py fichier aImpossible de MongoDB d'installation avec Django

DATABASES = { 
     'default' : { 
         'ENGINE' : 'django_mongodb_engine', 
         'NAME' : 'my_database' 
        } 
      } 

Lorsque je tente de lancer le django je reçois l'erreur suivante. I have attached the screenshot of the error

Je Référé à ce document https://django-mongodb-engine.readthedocs.io/en/latest/topics/setup.html MongoDB est en cours d'exécution dans le port 27017 Django Version: 1.7 Python:

3.4.3

S'il vous plaît proposera la solution pour configurer le mongodb avec django.

+0

Votre question se lit avec la configuration MongoDB Django, alors pourquoi utilisez-vous une autre ORM comme mongo -engine pour ça? Pourquoi ne pas utiliser un [connecteur Django MongoDB] (https://nesdis.github.io/djongo/) à la place? – nesdis

Répondre

0

J'ai trouvé quelques raisons pourquoi MongoDB-moteur (forme Python ORM de base de données mongo) tutoriel ne fonctionnait pas:

  1. Il prend en charge la version Python < 3.5
  2. Et pour se connecter à la base de données, vous devriez mettre le code suivant dans settings.py

    DATABASES = { 
        'default' : { 
           'ENGINE' : 'django_mongodb_engine', 
           'NAME' : 'my_database' 
          } 
        } 
    
  3. Ils n'ont pas devel actif Oper communauté

Solution: Suivez ce tutoriel pour python> = 3.5 et utiliser les données mongoengine un objet python mappeur pour MongoDB. http://docs.mongoengine.org/tutorial.html pour se connecter à la base de données mettre le code suivant dans votre projet settings.py

DATABASES = { 
     'default' : { 
        'ENGINE': 'django.db.backends.dummy' 
        } 
     } 

from mongoengine import * 
connect('dbname') #Database name that you want to use it for the project 

Pour plus d'informations sur Development