Как использовать Django с MongoDB - PullRequest
3 голосов
/ 21 февраля 2012

Может кто-нибудь сказать мне, как использовать Django MongoDB Engine?

Я следовал инструкциям здесь: http://django -mongodb.org / themes / setup.html

Я получаю только эту ошибку:

django.core.exceptions.ImproperlyConfigured: 'django_mongodb_engine.mongodb' isn't an available database backend. 
Try using django.db.backends.XXX, where XXX is one of:
    'dummy', 'mysql', 'oracle', 'postgresql', 'postgresql_psycopg2', 'sqlite3'
Error was: No module named django_mongodb_engine.mongodb.base

Ответы [ 3 ]

4 голосов
/ 21 февраля 2012

Должно быть django_mongodb_engine, а не django_mongodb_engine.mongodb.

1 голос
/ 21 февраля 2012

Проблема в том, что место, куда вы скачали пакет, не находится в вашем PYTHONPATH, поэтому django не может его импортировать.

Если вы следовали этим инструкциям, вам нужно запустить приложение с помощью virtualenv.создал (myproject в примере).

Или вам нужно добавить его в PYTHONPATH, чтобы убедиться, что django может его импортировать.

Вы должны иметь возможность запускать питонинтерактивную оболочку и выполнить import django_mongodb_engine.mongodb без ошибок.

0 голосов
/ 22 февраля 2012

Я нашел ответ здесь: https://stackoverflow.com/questions/5699521/django-mongodb-i-cannot-update

По сути, нужно будет установить:

• Джанго-MongoDB двигатель

• PyMongo

• Джанго-nonrel

• djangotoolbox

• mongoengine

...