Я оцениваю использование CouchDB в своем новом Django-проекте. Есть ли хорошая база данных в Django для CouchDB? Я попробовал поиск, но проекты, которые появляются, кажутся очень маленькими и/или старыми, и я не могу понять, какие части решены в отношении QuerySets, Auth, Sessions и т. Д. Любая помощь будет принята с благодарностью.Что такое лучший CouchDB-сервер для Django?
ответ
Недавно я сделал проект с использованием Couchdbkit, который работал очень хорошо - он имеет расширение Django, которое реплицирует большую часть функций и запросов. Я на самом деле написал свой собственный бэкэнд для аутентификации, но я смог просто изменить встроенный.
Вам все равно нужно оглядываться, как работает Couchdb. Я не думаю, что вы найдете что-нибудь, что работает как базовый сервер базы данных, позволяя вам просто использовать стандартные модели/запросы без изменений. Couchdb не является реляционным, а не основан на SQL, поэтому несовместимости слишком велики.
Отметить это как принятый ответ. Couchdbkit, похоже, является самым зрелым и стабильным связыванием, даже несмотря на то, что он действительно не поддерживает админ и другие функции Django, но и никакой другой библиотеки, которую я нашел. –
Любые обновления, или Couchdbkit по-прежнему лучший вариант? – hobs
Я написал тот, который находится на противоположном конце спектра от ORM.
http://mikeal.github.com/couchquery/
Он включает в себя функцию Я, необходимую при использовании Python для CouchDB и функции, необходимой несколько других людей и послал меня тянуть запросы. Это не для всех, но я считаю это намного более полезным, чем библиотеки, которые похожи на ORM.
Couchdbkit также замечательный, benoitc недавно написал свою собственную http-библиотеку для лучшей скорости в couchdbkit, чем предоставляли httplib или httplib2.
- 1. Что такое лучший пакет для фильтра dict
- 2. Что такое лучший дизайн?
- 3. Что такое лучший дизайн?
- 4. Что такое лучший Keystore?
- 5. Что такое django formsets?
- 6. Django: Что такое порядок стека в Django?
- 7. Что такое лучший рубиновый api для git?
- 8. Что такое лучший способ для веб-адресации
- 9. Что такое лучший язык сценариев для Unity3D
- 10. Что такое лучший архив для VB?
- 11. Что такое лучший алгоритм для сопоставления синонимов?
- 12. Что такое лучший шаблон для Emacs?
- 13. Что такое лучший glMatrixMode() для использования GLM?
- 14. Что такое лучший полиполк для requestAnimationFrame?
- 15. Что такое лучший макет для VB.NET?
- 16. Что такое лучший вариант для многоплатформенной среды
- 17. Что такое лучший способ оптимизации для WordPress
- 18. Что такое лучший маленький шрифт для eclipse?
- 19. Что такое лучший поток для больших данных
- 20. Что такое лучший стек для изучения PHP?
- 21. Что такое лучший сервис push для Android?
- 22. Что такое лучший броненосец AI?
- 23. Что такое лучший скрипт аутентификации?
- 24. Что такое способ Django?
- 25. Django: Что такое `sys.path`?
- 26. Что такое QuerySet django?
- 27. Что такое лучший узел node.js?
- 28. Что такое приложение для сайта в django?
- 29. Что такое эквивалент Heroku для приложений Django?
- 30. Что такое настройка TEMPLATE_DEBUG для Django?
Просмотрите https://github.com/stefankoegl/django-couchdb-utils для сеанса и авторизации. – man2xxl