/ / Probleme mit MongoDB als Backend für das Django-Projekt (Django 1.7) - django, mongodb, mongoengine

Probleme bei der Verwendung von MongoDB als Backend für das Django-Projekt (Django 1.7) - django, mongodb, mongoengine

Ich richte meine App mit dem folgenden Tutorial ein, http://django-mongodb-engine.readthedocs.org/en/latest/topics/setup.html Wenn ich mein Backend wie in diesem Link in meinem settings.py beschrieben einstelle, erhalte ich den folgenden Fehler:

NotImplementedError: subclasses of BaseDatabaseIntrospection may require
a  get_table_list() method

Ich habe alle notwendigen Pakete installiert(django-nonrel, djangotooolbox, mongodb-engine), aber ich bekomme immer noch diese fehler. Was könnte ich falsch machen / fehlt ich? Es könnte sehr wahrscheinlich etwas triviales-- Ich bin neu in Django und MongoDB.

Meine DATENBANK-Einstellung ist wie folgt,

DATABASES = {
"default" : {
"ENGINE" : "django_mongodb_engine",
"NAME" : "example_db"
}
}

und meine INSTALLED_APPS sind wie folgt,

INSTALLED_APPS = (
"django.contrib.admin",
"django.contrib.auth",
"django.contrib.contenttypes",
"django.contrib.sessions",
"django.contrib.messages",
"django.contrib.staticfiles",
"mongoadmin",
"mongoengine.django.mongo_auth",
"polls",
)

Vielen Dank!

Antworten:

4 für die Antwort № 1

django-mongo-db-engine funktioniert nicht mit Django 1.7. Es benutzt Django-Nonrel, (eine Gabelung von Django) stattdessen von Django.

Versuchen Sie, Ihre Entwicklungsumgebung erneut zu erstellen, aber installieren Sie Django 1.7 diesmal nicht.