Какой самый лучший бэкэнд CouchDB для Django? - PullRequest
17 голосов
/ 31 января 2010

Я оцениваю использование CouchDB в моем новом Django-проекте. Есть ли хорошая база данных в Django для CouchDB? Я пробовал поиск, но проекты, которые появляются, кажутся очень маленькими и / или старыми, и я не могу разобрать, какие части решаются в отношении QuerySets, Auth, Sessions и т. Д. Любая помощь будет принята с благодарностью.

Ответы [ 2 ]

14 голосов
/ 31 января 2010

Я недавно делал проект, используя Couchdbkit , который работал очень хорошо - у него есть расширение Django, которое воспроизводит многие функции моделей и наборов запросов. Я на самом деле написал свой собственный бэкэнд аутентификации, используя его, но я смог просто изменить встроенный.

Вам все еще нужно разобраться, как работает Couchdb. Я не думаю, что вы найдете что-то, что работает как стандартный бэкэнд базы данных, позволяя вам просто использовать стандартные модели / наборы запросов без изменений. Couchdb нереляционный и не основан на SQL, поэтому несовместимости слишком велики.

3 голосов
/ 02 февраля 2010

Я написал один, который находится на противоположном конце спектра от ORM.

http://mikeal.github.com/couchquery/

Он включает в себя функции, которые мне были нужны при использовании Python для CouchDB, и функции, которые были нужны нескольким другим людям и отправляли мне запросы на извлечение. Это не для всех, но я нахожу это намного более полезным, чем библиотеки, которые похожи на ORM.

Couchdbkit также великолепен, benoitc недавно написал свою собственную библиотеку http для лучшей скорости в couchdbkit, чем обеспечивали httplib или httplib2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...