django.core.exceptions.ImproperlyConfigured: 'django_mongodb_engine' ist kein verfügbares Datenbank-Backend

9

Ich kann die django mongo engine nicht korrekt ausführen.

Mein Datenbankeintrag in settings.py ist

%Vor%

und mein Pip Freeze-Ergebnis ist

%Vor%

Fehler beim Ausführen

%Vor%

ist

%Vor%

Irgendwelche Vorschläge, wie Sie das lösen können.

    
ajaysingh 29.05.2015, 10:19
quelle

3 Antworten

3

Sie müssen auch django-nonrel installiert haben, wie in der Dokumentation beschrieben .

    
SaeX 29.05.2015 10:27
quelle
0

Aber der Hauptnachteil ist django-nonrel funktioniert nur, wenn Sie Python2.x verwenden, kann es nicht mit Python3.x

arbeiten     
Droid 08.01.2018 13:18
quelle
0

Ich hatte dieses Problem. Wenn Sie mit Django 1.7.x, 1.8.x arbeiten möchten, ist eine Bibliothek, die gut funktioniert:
django-mongoengine v0.2.1

In späteren Versionen ( pip install django-mongoengine ) wird die Installation von Django 2.x erzwungen (die Sie immer noch abbrechen können, indem Sie --no-deps hinzufügen), aber noch weniger Aufwand, wenn Sie die Version des django-mongoengine Pakets erzwingen: 'pip install git + Ссылка

Die Datei requirements.txt bleibt in etwa so:

%Vor%

Das Gute von django-mongoengine ist, dass mongoengine es Ihnen leicht ermöglicht, access pymongo Methoden:

%Vor%     
Evhz 21.03.2018 22:30
quelle