Estoy evaluando el uso de CouchDB en mi nuevo proyecto Django. ¿Hay un buen back-end de base de datos en Django para CouchDB? He intentado buscar pero los proyectos que aparecen parecen muy pequeños y/o viejos y no puedo entender qué partes se solucionan con QuerySets, Auth, Sesiones, etc. Cualquier ayuda sería muy apreciada.¿Cuál es el mejor backend de CouchDB para Django?
Respuesta
Hice un proyecto recientemente usando Couchdbkit que funcionó muy bien - tiene una extensión Django que replica muchas de las funciones de los modelos y los conjuntos de consulta. De hecho, escribí mi propio back-end de autenticación usándolo, pero pude simplemente modificar el incorporado.
Sin embargo, todavía necesita saber cómo funciona Couchdb. No creo que encuentre nada que funcione como un back-end de base de datos estándar, lo que le permite usar solo modelos estándar/querysets sin modificaciones. Couchdb no es relacional y no está basado en SQL, por lo que las incompatibilidades son demasiado grandes.
Marcando esto como respuesta aceptada. Couchdbkit parece ser el enlace más maduro y estable a pesar de que realmente no es compatible con el administrador y otras funcionalidades de Django, pero tampoco lo hace con ninguna otra biblioteca que haya encontrado. –
¿Alguna actualización o Couchdbkit sigue siendo la mejor opción? – hobs
Escribí uno que está en el extremo opuesto del espectro de un ORM.
http://mikeal.github.com/couchquery/
Incluye las características que he necesaria al utilizar Python para CouchDB y las características de algunas otras personas han enviado necesarios y tirar de mí solicitudes. No es para todos pero me resulta mucho más útil que las bibliotecas que se sienten como un ORM.
Couchdbkit también es genial, Benoitc escribió recientemente su propia biblioteca http para obtener una mejor velocidad en couchdbkit de la que proporcionaban httplib o httplib2.
- 1. ¿Qué es un "backend django"?
- 2. Django Storage Backend para S3
- 3. Django-Socialauth o django-social-auth, ¿cuál es el mejor?
- 4. ¿Cuál es la mejor biblioteca de AJAX para Django?
- 5. ¿Cuál es la mejor solución de Wiki para Django?
- 6. Django, Turbo Gears, Web2Py, ¿cuál es mejor para qué?
- 7. ¿Cuál es la mejor solución para OpenID con Django?
- 8. Mocking Django Storages Model ImageField backend S3
- 9. CouchApp sin Servidor o backend CouchDB con problemas de xdomain?
- 10. ¿Cuál es el mejor editor para AutoHotkey?
- 11. ¿Cuál es el mejor visor para NLog?
- 12. ¿Cuál es la mejor aplicación de búsqueda de Django?
- 13. ¿Cuál es el rendimiento del estado pasado de CouchDB = update_after?
- 14. ¿Cuál es la mejor de las aplicaciones de eventos django?
- 15. ¿Cuál es la mejor manera de manejar objects.get de Django?
- 16. ¿Cuál es el mejor campo de modelo de Django para representar una cantidad en dólares estadounidenses?
- 17. ¿Cuál es el mejor lugar para las clases de python en un proyecto de Django?
- 18. ¿Cuál es la mejor manera de migrar datos en django
- 19. ¿Cuál es el mejor enfoque para cambiar las claves principales en una aplicación existente de Django?
- 20. ¿Cuál es el mejor lenguaje para el reconocimiento de huella?
- 21. ¿Cuál es el mejor lenguaje para el modelado de física?
- 22. ¿cuál es el mejor lenguaje de programación para el selenio?
- 23. Django: mejor aplicación de credencial para el proyecto Django
- 24. Django CSRF cuando el backend y el frontend están separados
- 25. ¿Cuál es la mejor forma de almacenar las fechas (marcas de tiempo) en CouchDB?
- 26. AWS DynamoDB VS Couchdb, ¿cuál sería mejor usar cuando?
- 27. ¿Cuál es la mejor práctica al crear identificaciones de documentos en couchdb?
- 28. ¿Cuál es el mejor IDE para Python para Windows
- 29. django-apio: Ningún resultado backend configura
- 30. ¿Cuál es el mejor servidor socket.io para usar con Django - gevent o tornadio2?
Consulte https://github.com/stefankoegl/django-couchdb-utils para la sesión y auth. – man2xxl