Настройка Django-nonrel с Mongodb

Я пытаюсь разработать веб-приложение, используя: - MongoDb в качестве базы данных - Django в качестве веб-фреймворка

Я столкнулся с несколькими проблемами, которые заставляют меня сомневаться в качестве этого подхода. Моя установка: - MongoDb установлен и правильно работает - Django-nonrel, djangotoolbox и DjangoMongoDBEngine установлены в виртуальной среде с Python 3.4 - ОС - это предприятие Windows 7 - Использование Pycharm как редактор - мои настройки в settings.py есть

DATABASES = {
    'default': {
        'ENGINE': 'django_mongodb_engine',
        'NAME': 'jungle1',
        'HOST': '127.0.0.1',
        'PORT': 27017
    }
}

К сожалению, когда я просматриваю учебник по адресу http://django-mongodb-engine.readthedocs.org/en/latest/tutorial.html Я получаю исключение ImproperlyConfigured, с которым мне трудно справиться.

Кто-нибудь имел опыт подобной установки?

Есть ли какая-нибудь вопиющая ошибка или упущение, которое кто-нибудь мог бы заметить?

Это вообще правильный подход? - например, было бы более продуктивно попробовать вместо этого использовать MongoEngine? Или даже использовать Bottle.py с pymongo?

Большое спасибо за помощь

Марк


person user3777775    schedule 26.06.2014    source источник


Ответы (1)


Я думаю, если вы очистите значение Engine, это должно работать так:

DATABASES = {
    'default': {
#        'ENGINE': 'django.db.backends.sqlite3',
#        'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
        'ENGINE': '',
        'NAME': 'mydb',
        'USER': '',
        'PASSWORD': '',
        'HOST': 'localhost',
        'PORT': 27017,
    }
}
person Hesam    schedule 27.07.2014