5

यह वास्तव में शीर्षक में है। मैं डीएसएसओ को एमएसएसएलएल 2005 के खिलाफ चलाने के लिए चाहता हूं। दोनों उचित रूप से सक्रिय और अद्यतित दिखते हैं। मैं किसी भी अद्वितीय अंक को देखने के लिए प्रतीत नहीं कर सकता।django-pyodbc बनाम django-mssql

  • क्या कोई दूसरे पर एक की सिफारिश कर सकता है?
  • क्या बाद के तारीख में दोनों के बीच स्वैप करना मुश्किल होगा?
  • क्या वे उत्पादन तैयार हैं?

धन्यवाद!

उत्तर

1

क्रॉस-प्लेटफार्म आवश्यकताओं के कारण मेरा चयन django-pyodbc है। django-mssql केवल विंडोज़ पर चलता है।

Django-pyodbc दक्षिण के साथ काम करता है।

Django-pyodbc में कुछ कीड़े और pyodbc भी हैं। मैंने दोनों को पैच किया है (मुझे कहीं कोड मिला है)। पहली समस्या 'manage.py ss_loaddata' कमांड चलाते समय डीबी में पहचान (यानी autoincremented) की कुंजी डालने वाली थी। ss_loaddata 'loaddata' के बजाय इस बैकएंड के लिए एक विशेष कमांड है। दूसरी समस्या ... मुझे यह याद नहीं है।

जैसा कि मैंने देखा, django-mssql में भी बग हैं, लेकिन, मुझे उम्मीद है कि, pyodbc से कम। मैंने अभी तक कोशिश नहीं की है।

हो सकता है, दोनों अब स्थिर हैं :)

+0

Django-mssql एसक्यूएल सर्वर के साथ ही इंटरफ़ेस के लिए बनाया गया है और कुछ अनुकूलन और मान्यताओं कि तथ्य यह है, जहां के रूप में Django-pyodbc एक सामान्य ODBC बैकएंड है पर आधारित बनाता है। – Manfre

+0

इसके अलावा, फिलहाल, django-pyodbc REGEX प्रश्नों का समर्थन नहीं करता है, जबकि django-mssql करता है। मुझे लगता है कि कुछ निर्णयों के लिए महत्वपूर्ण हो सकता है। – Anoyz