Форум сайта python.su
Привет!
Подскажите, как в settings.py прописать подключение к MongoDB?
DATABASES = { 'default': { 'ENGINE': 'django_mongodb_engine', 'NAME': 'users', #'USER': '', #'PASSWORD': '', 'HOST': 'srv01', 'PORT': 27017, } }
django.core.exceptions.ImproperlyConfigured: 'django_mongodb_engine' isn't an available database backend. Try using 'django.db.backends.XXX', where XXX is one of: 'mysql', 'oracle', 'postgresql', 'sqlite3' Error was: No module named 'django_mongodb_engine'
Офлайн
А сама джанга у вас какая?
Офлайн
SlowDjango 1.11.3
А сама джанга у вас какая?
Офлайн
delmar74
Django MongoDB Engine depends onвы установили эти пакеты?
Django-nonrel, a fork of Django that adds support for non-relational databases
djangotoolbox, a bunch of utilities for non-relational Django applications and backends
Офлайн
FishHookПакет djangotoolbox установлен. А пакет “Django-nonrel” не получилось поставить:
вы установили эти пакеты?
Could not find a version that satisfies the requirement Django-nonrel (from versions: ) No matching distribution found for Django-nonrel
Офлайн
delmar74Это насколько я понял, не расширение для джанги, а её полноценный форк. Гит-репозиторий этого форка не обновлялся как минимум пять лет, а вот этот выглядит посвежее. Но все равно, последний коммит два года назад. Очевидно, что проект не развивается и давно заброшен. Зачем он вам нужен?
А пакет “Django-nonrel” не получилось поставить
Офлайн
Но если вы все-таки решитесь, то ставится оно просто
python setup.py install
Офлайн
FishHookНет цели установить “django-nonrel”. Основная цель - “в settings.py прописать подключение к MongoDB”. Буду рад услышать варианты альтернативных решений!
Очевидно, что проект не развивается и давно заброшен. Зачем он вам нужен?
Офлайн
delmar74Вы невнимательно меня прочитали. Вы не сможете никогда и низачто сделать это с джангой, для этого вам понадобится django-nonrel, которая есть видоизмененная джанга, которая умеет нереляционные СУБД. Вы не запускаете проект на джанге с монго, вы запускаете ваш проект с django-nonrel и монго. Проект старый, тухлый и сам по себе странный. Спрашиваю опять: зачем он вам?
Нет цели установить “django-nonrel”. Основная цель - “в settings.py прописать подключение к MongoDB”. Буду рад услышать варианты альтернативных решений!
Офлайн
FishHookОк, теперь ясно)
Вы не сможете никогда и низачто сделать это с джангой
Офлайн