2010-01-30 20 views
16

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?

+0

Consulte https://github.com/stefankoegl/django-couchdb-utils para la sesión y auth. – man2xxl

Respuesta

13

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.

+0

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. –

+0

¿Alguna actualización o Couchdbkit sigue siendo la mejor opción? – hobs

3

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.

Cuestiones relacionadas