/ / Проблеми з використанням MongoDB як бекенда для проекту Django (Django 1.7) - django, mongodb, mongoengine

Проблеми з використанням MongoDB в якості бекенда для проекту Django (Django 1.7) - django, mongodb, mongoengine

Я встановлюю моє додаток, використовуючи наступний навчальний посібник, http://django-mongodb-engine.readthedocs.org/en/latest/topics/setup.html Коли я встановив свій бекенд, як описано в цьому посиланні в моїх налаштуваннях.py, я отримую таку помилку:

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

Я встановив всі необхідні пакети(django-nonrel, djangotoolbox, mongodb-engine), але я все ще отримую ці помилки. Що я можу робити неправильно / мені не вистачає? Цілком можливо, це буде щось тривіальне - я новачок у Django і Mongodib.

Налаштування моїх баз даних полягає в наступному:

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

і мої INSTALLED_APPS такі:

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",
)

Дякую!

Відповіді:

4 для відповіді № 1

django-mongo-db-engine не працює з Django 1.7. Він використовує Джанго-нерел (вилка Джанго) замість цього Джанго.

Спробуйте знову створити середовище dev, але на цей раз не встановлюйте Django 1.7.