Подтвердить что ты не робот

Какой лучший бэкэнд CouchDB для Django?

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

4b9b3361

Ответ 1

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

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

Ответ 2

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

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

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

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