Je ne parviens pas à exécuter correctement le moteur Django Mongo correctement.
Ma base de données dans les paramètres.py est p> et mon résultat de geler est p> erreur lors de l'exécution p> est p> toute suggestion comment résoudre Ceci. p> p>
5 Réponses :
Vous avez besoin django-non irel code> installé également, selon le documentation . p>
Essayer ceci: PIP Installez Git + Github.com/django-nonrel/django@nonrel-1.5 < / a> Mais rien ne se passe après cela. Toute alternative à installer Django-NONrel?
Mais, l'inconvénient principal est django-non irel code> uniquement si vous utilisez python2.x code>, il ne peut pas fonctionner avec python3.x code> < / p>
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.
J'ai eu cette question. Si vous envisagez de travailler avec dans les versions ultérieures ( Le fichier Le bien de Django-Mongoengine est que MongoEngine vous permet de Django 1.7.x, 1.8.x Code>, une libère qui fonctionne bien est la suivante:
django-mongoengine v0.2.1 code> PIP INSTALL DJANGO-MONGOENGINE CODE>) Il est imposé l'installation de Django 2.x (que vous pouvez toujours annuler par Ajout - non-DEPS code>) mais toujours, moins de tracas si forcer la version du paquet Django-Mongoengine de:
`pip installer git + https://github.com/mongoengine/django-mongoengine@v0. 2.1 p> requis.txt code> reste quelque chose comme ceci: p> class Post(Document):
#fields
collection = Post._get_collection()
collection.update({}, {"$set": {"newfield": 1}}, multi=True)
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
Essayez de désinstaller 'pymongo' et installez-le sous 'PIP INSTALL PYMONGO' par rapport à l'installation via un IDE P>
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.
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 code> 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.