Was ist die beste CouchDB-backend für Django?
Ich bin Bewertung mit CouchDB in mein neues Django-Projekt. Gibt es eine gute Datenbank-backend in Django für CouchDB? Ich habe versucht, auf der Suche, aber die Projekte, die auftauchen, scheint sehr klein und/oder zu alt, und ich kann nicht erkennen, welche Teile werden gelöst, über QuerySets, Auth, Sitzungen usw. Jegliche Hilfe würde sehr geschätzt werden.
- Check out github.com/stefankoegl/django-couchdb-utils für session und auth.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe ein Projekt vor kurzem mit Couchdbkit, die sehr gut funktioniert - es hat eine Django-Erweiterung, die repliziert viel von der Funktion der Modelle und querysets. Ich schrieb sogar meinen eigenen Authentifizierungs-backend benutzen es, aber ich war in der Lage, ändern Sie einfach die built-in eine.
Sie noch brauchen, um Ihren Kopf herum, wie Couchdb funktioniert, obwohl. Ich glaube nicht, du wirst nichts finden, die funktioniert wie ein standard-Datenbank-backend, so dass Sie nur verwenden Sie standard-Modelle/querysets ohne änderung. Couchdb ist nicht-relational und nicht SQL-basiert, so dass die Inkompatibilitäten zu groß sind.
Schrieb ich eine, die auf der entgegengesetzten Ende des Spektrums von ein ORM.
http://mikeal.github.com/couchquery/
Es umfasst die Funktionen, die ich brauchte, bei der Verwendung von Python für CouchDB und den Funktionen ein paar andere Leute gebraucht haben, und schickte mir pull-requests. Es ist nicht für jedermann, aber ich finde es viel nützlicher, als Bibliotheken, die sich wie ein ORM.
Couchdbkit ist auch toll, benoitc schrieb vor kurzem seinen eigenen http-Bibliothek für bessere Geschwindigkeit in couchdbkit als httplib oder httplib2 waren zur Verfügung stellen.