У меня проблемы с тем, чтобы мой проект Django работал с базой данных CouchDB.
Я использую Python 2.6.6, Django 1.3 и Lion на Mac
I 'у меня установлены Django, CouchDB и CouchDBKit.Я могу импортировать их все из интерпретатора Python без проблем.Если я перейду к URL-адресу базы данных CouchDB, я смогу увидеть db.
Проблема в том, что при попытке перейти по URL-адресу моего проекта django я получаю следующую ошибку:
You haven't set the database ENGINE setting yet.
В моем файле settings.py есть следующие строки:
COUCHDB_DATABASES = (
('my_project.my_db', 'http://127.0.0.1:5984/my_db'),
)
Единственное возможное решение, которое я нашел до сих пор, - это установить одноразовую базу данных в обычных настройках ядра базы данных.Но это просто вызывает еще одну ошибку, потому что Django начинает поиск таблиц базы данных в одноразовой БД.
Редактирование с новой информацией: Я обращаюсь к своей БД через туннель SSH I 'Я могу создать и получить доступ к CouchDB из интерпретатора Python.Я запустил тест из интерпретатора python, чтобы получить доступ к базе данных приложения (опять же через туннель) и верным данным.Просто когда я пытаюсь получить доступ к реальному сайту с помощью URL-адреса браузера, я получаю сообщение об ошибке «двигатель не определен».
Кажется, что Django пытается использовать обычную БД (которая не настроена) вместоCouchDB.
Есть идеи?