2010-01-30 5 views
16

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

+0

Просмотрите https://github.com/stefankoegl/django-couchdb-utils для сеанса и авторизации. – man2xxl

ответ

13

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

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

+0

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

+0

Любые обновления, или Couchdbkit по-прежнему лучший вариант? – hobs

3

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

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

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

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

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