2012-02-21 4 views
3

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

Я следовал инструкции здесь: http://django-mongodb.org/topics/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 

ответ

1

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

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

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

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

+0

будет стараться, когда я получаю шанс – DrWolfe

+0

http://www.ibm.com/developerworks/opensource/library/os-django-mongo/index.html – DrWolfe

4

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

+2

Это не работает, когда я попробовал. – DrWolfe

-1

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

По существу один необходимо установить:

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

• PyMongo

• Джанго-nonrel

• djangotoolbox

• mongoengine

+0

либо Django MongoDB Engine, либо MongoEngine, не оба –

+0

Мне не удалось заставить его работать, не устанавливая их обоих. Я собираюсь сделать повторную установку, я подтвержу это для всех сам. – DrWolfe

Смежные вопросы