2010-01-30 23 views
16

मैं अपने नए Django-Project में CouchDB का उपयोग करके मूल्यांकन कर रहा हूं। क्या डचैगो में कॉच डीबी के लिए एक अच्छा डेटाबेस बैकएंड है? मैंने खोज करने की कोशिश की है लेकिन चालू होने वाली परियोजनाएं बहुत छोटी और/या पुरानी लगती हैं और मैं यह नहीं समझ सकता कि क्वेरीज़ेट्स, ऑथ, सत्र इत्यादि के बारे में कौन से हिस्सों को हल किया गया है। किसी भी मदद की सराहना की जाएगी।Django के लिए सबसे अच्छा CouchDB बैकएंड क्या है?

+0

सत्र और लेख के लिए https://github.com/stefankoegl/django-couchdb-utils देखें। – man2xxl

उत्तर

13

मैंने हाल ही में Couchdbkit का उपयोग करके एक परियोजना की है जो बहुत अच्छी तरह से काम करता है - इसमें एक Django एक्सटेंशन है जो मॉडल और क्वेरीसेट के बहुत सारे कार्यों को दोहराता है। मैंने वास्तव में इसका उपयोग करके अपना खुद का प्रमाणीकरण बैकएंड लिखा था, लेकिन मैं बस अंतर्निहित एक को संशोधित करने में सक्षम था।

आपको अभी भी अपने सिर को कैसे प्राप्त करने की आवश्यकता है, हालांकि Couchdb कैसे काम करता है। मुझे नहीं लगता कि आपको कुछ भी मिलेगा जो एक मानक डेटाबेस बैकएंड के रूप में काम करता है, जिससे आप संशोधन के बिना मानक मॉडल/क्वेरीसेट का उपयोग कर सकते हैं। कॉचडब गैर-रिलेशनल है और एसक्यूएल आधारित नहीं है, इसलिए असंगतताएं बहुत अच्छी हैं।

+0

इसे स्वीकृत उत्तर के रूप में चिह्नित करना। Couchdbkit सबसे परिपक्व और स्थिर बाध्यकारी प्रतीत होता है, भले ही यह वास्तव में व्यवस्थापक और अन्य Django कार्यक्षमता का समर्थन नहीं करता है, लेकिन न ही मुझे मिली कोई अन्य लाइब्रेरी है। –

+0

कोई अपडेट, या Couchdbkit अभी भी सबसे अच्छा विकल्प है? – hobs

3

मैंने एक ओआरएम से स्पेक्ट्रम के विपरीत छोर पर लिखा है।

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

यह सुविधाओं जब CouchDB और सुविधाओं में कुछ अन्य लोगों की जरूरत है अजगर का उपयोग कर और मुझे अनुरोध खींच भेजा मैं जरूरत किया है भी शामिल है। यह सभी के लिए नहीं है लेकिन मुझे यह पुस्तकालयों की तुलना में बहुत अधिक उपयोगी लगता है जो ओआरएम की तरह महसूस करते हैं।

कॉचडबकिट भी महान है, बेनोइट ने हाल ही में हॉस्पिटलप्लिब या प्रेजिस्प्लिब 2 की तुलना में कॉचडबिट में बेहतर गति के लिए अपनी स्वयं की http लाइब्रेरी लिखी है।

संबंधित मुद्दे