9
votes

django.core.exceptions.improperlyconfiguré: 'django_mongodb_engine' n'est pas un backend de base de données disponible

Je ne parviens pas à exécuter correctement le moteur Django Mongo correctement.

Ma base de données dans les paramètres.py est xxx

et mon résultat de geler est xxx

erreur lors de l'exécution xxx

est xxx

toute suggestion comment résoudre Ceci.


5 commentaires

Jetez un coup d'œil à django-non irel


@ajaySingh, comment résoudre ce problème? Je suis confronté au même problème


@jignasha django-norel n'est pas pris en charge dans les dernières versions de Django. Cette bibliothèque est obsolète.


@ AjaySingh, alors qu'est-ce qui est alternatif à utiliser mongodb avec Django? Comment résoudre ce problème?


Pour mon cas d'utilisation spécifique, j'ai déménagé dans le flacon.


5 Réponses :


3
votes

Vous avez besoin django-non irel installé également, selon le documentation .



0
votes

Mais, l'inconvénient principal est django-non irel uniquement si vous utilisez python2.x , il ne peut pas fonctionner avec python3.x < / p>


1 commentaires

Cela ressemble plus à un commentaire et non comme une réponse à cette question. Si je me trompe, veuillez éditer votre réponse pour démontrer clairement comment cela répond à la question. Sinon, laissez-le s'il vous plaît comme un commentaire une fois que vous gagnerez suffisamment de réputation.




0
votes

Cette erreur se produit car le fichier django utils.py ne reconnaît pas que Django est un backend disponible, pour résoudre cette erreur, veuillez procéder à ces étapes:

1. Go to C:\Users\User\AppData\Local\Programs\Python\Python38-32\Lib\site-packages 
   and find the django folder .
2. Now cut and paste the django folder in the 
   C:\Users\User\AppData\Local\Programs\Python\Python38-32\Lib\site -
   packages\django\db\backends directory .
3. Now u might be getting the error cannot import six from django.utils. For 
   resolving that go to C:\Users\User\AppData\Local\Programs\Python\Python38- 
   32\Lib\site-packages\django\db\backends\django\operations.py file and replace the 
   line from django.utils import six , datetime to from django.utils import datetime 
   and beneath that just write import six .
4. Now in the settings.py file of your django project add the lines
  DATABASES = {
   'default': {
    'ENGINE': 'django.db.backends.djongo',
    'NAME': 'admin',
 }
}
5. Thats it


0 commentaires

0
votes

Essayez de désinstaller 'pymongo' et installez-le sous 'PIP INSTALL PYMONGO' par rapport à l'installation via un IDE


1 commentaires

Bonjour, comment avez-vous corrigé le problème "réagissant de l'application avec les indices de chaîne d'erreur Django" doit être des entiers ""? Vous semblez avoir supprimé la question sur Stackoverflow.