Форум сайта python.su
Добрый день ув. программисты. Столкнулся с такой БД как MongoDB. Проинсталил себе pymongo, создал БД и залил в нее нужые данные. Но не очень удобно каждый раз прописывать название БД. Прочитал в интернете, что в Джанго можно исопльзовать несколько баз данных, только их нужно прописать в settings.py. Прописал в коде 2 базы - одну по дефолту, а вторую pymongo. Настройки для mongodb брал в интернете.В таком виде как сейчас не работает. Пробовал прописать ‘ENGINE’ : ‘django_mongodb_engine’, предварительно установив у себя mongodb_engine - ругается на AttributeError: ‘tuple’ object has no attribute ‘insert’.
Прошу помощи, может кто сталкивался с подобной проблемой.
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'. 'NAME': '', # Or path to database file if using sqlite3. 'USER': '', # Not used with sqlite3. 'PASSWORD': '', # Not used with sqlite3. 'HOST': '', # Set to empty string for localhost. Not used with sqlite3. 'PORT': '', # Set to empty string for default. Not used with sqlite3. }, 'basemongo':{ 'ENGINE' : 'django_mongodb', 'NAME' : 'test_base', 'USER': '', 'PASSWORD': '', 'HOST': '', 'PORT': '', } }
Офлайн
Джанго нативно работает только с реляционными базами данных. Вам точно надо MongoDB в проекте ?
Просто добавив engine её работать не заставишь .Вот мануал
http://www.allbuttonspressed.com/blog/django/2010/05/MongoDB-backend-for-Django-nonrel-released
Отредактировано Singularity (Фев. 3, 2013 12:37:40)
Офлайн
Singularity
Джанго нативно работает только с реляционными базами данных. Вам точно надо MongoDB в проекте ?Просто добавив engine её работать не заставишь .Вот мануалhttp://www.allbuttonspressed.com/blog/django/2010/05/MongoDB-backend-for-Django-nonrel-released
Офлайн