मुझे लगता है कि कुछ कारक थे, जिनमें से संयोजन उनके व्यक्तिगत वजन के योग से अधिक था।
एक बस समय है: Django सही दिखाई दिया के रूप में रेल की पहली बड़ी लहर प्रचार हुआ था, और इसलिए इसे तुरंत "पायलों के जवाब रेल्स" के रूप में चित्रित किया गया था। इसके परिणामस्वरूप लगभग शुरू से ही इस परियोजना पर एक नगण्य संख्या नहीं थी। तथ्य यह है कि एड्रियन शिकागो में "स्नेक एंड रूबी" मीटअप में थे और रेल्स के बारे में अगल-बगल की वार्ता में भाग लेने के लिए गए और Django ने इसके लिए बहुत कुछ किया।
एक अन्य कारक यह है कि Django है और हमेशा एक एकल-पैकेज स्थापित किया गया है (ठीक है, काफी नहीं: आपको अभी भी एक डेटाबेस एडाप्टर की आवश्यकता है, जब तक कि आप Python 2.5+ पर न हों और SQLite का उपयोग कर रहे हैं, लेकिन पर्याप्त बंद है)। गैर-ज़ोप विकल्प, जो सभी ने डेवलपर के हाथों में घटक विकल्पों को छोड़ने पर ध्यान केंद्रित किया, बस उस बिंदु पर पहुंचने के लिए बहुत अधिक काम की आवश्यकता थी जहां आप एक बुनियादी ट्यूटोरियल कर सकते थे: आपको ORM नीचे शिकार करने की आवश्यकता होगी, ए टेम्पलेट भाषा, आदि, और उन सभी को स्थापित और कॉन्फ़िगर करें। हालांकि यह वर्षों में बहुत बेहतर हो गया है, मुझे लगता है कि उस की सुस्त स्मृति अभी भी एक प्रभाव है।
और Django दस्तावेज के साथ गेट से बाहर आया (अगर मैं खुद कह सकता हूं) ओपन-सोर्स प्रोजेक्ट्स के लिए सामान्य मानक से बहुत ऊपर था, और केवल समय के साथ बेहतर हो गया है। ट्यूटोरियल, इसके सभी कई दोषों के लिए, कई उच्च बिंदुओं पर हिट करता है जो Django को उपयोगी बनाते हैं, और शेष दस्तावेज़ हमेशा अच्छी गुणवत्ता के रहे हैं, दोनों एपीआई संदर्भ और महत्वपूर्ण "कैसे बिट्स" की आवश्यकता के रूप में मिलाते हैं। यह एक अच्छा आउट-ऑफ-द-बॉक्स अनुभव पैदा करता है और पोस्ट-ट्यूटोरियल लर्निंग कर्व (कुछ ऐसा है जो हमेशा ज़ोप से ग्रस्त है) के साथ मदद करता है।
मुझे भी लगता है कि एक धारणा है - सही या गलत तरीके से - कि, कहते हैं, पाइलन्स या वर्कर्ज़ुग वास्तव में अनुभवी डेवलपर्स के लिए बेहतर हैं जो पहले से ही डब्ल्यूएसजीआई और पायथन वेब पारिस्थितिकी तंत्र के आसपास अपना रास्ता जानते हैं; तथ्य यह है कि वे आपके मौजूदा पसंदीदा पुस्तकालयों को लेने के लिए मजबूत विकल्प हैं और उन्हें एक साथ प्लग करना इस का स्रोत है, मुझे लगता है, और शायद कुछ नए लोगों को Django के एकीकृत दृष्टिकोण की ओर इशारा करता है। फ्लिप पक्ष, ज़ाहिर है, बहुत से लोग जो Django की कोशिश करने से पहले अधिक अप-फ्रंट सीखने से बेहतर होगा;)
अंत में, मुझे लगता है कि जिस तरह से Django के विपणन के लिए कुछ कहा जाना था, जो यह कहना है कि यह वास्तव में लंबे समय तक विपणन नहीं किया गया था , या कम से कम इस अर्थ में नहीं था कि, रेल का विपणन किया गया था। Django 1.0 के उतरने तक, "मार्केटिंग" प्रयास में ज्यादातर लोग ब्लॉगिंग से जुड़े थे (और कुछ उल्लेखनीय घटनाएं थीं जहां लोगों को इसे थोड़ा नीचे करने के लिए कहा गया था), PyCon पर बातचीत और फिर ज्यादातर फ्रेमवर्क में सुधार करना, इसके साथ शांत चीजों का निर्माण करना। और परिणाम खुद के लिए बोलते हैं। अब, निश्चित रूप से, 1.0 के बाद की दुनिया में हमारे पास DSF और DjangoCon और व्यवसाय उन्मुख सलाहकार हैं जो प्रशिक्षण सत्र और बहुत सारी किताबें और बाकी सभी करते हैं, लेकिन यह सब अभी भी काफी नया है।
मुझे उम्मीद है कि वहाँ एक बैकलैश होगा, जैसे रेल के साथ है, और वास्तव में मुझे लगता है कि यह थोड़ी देर के लिए चल रहा है और पहले से ही शुरू हो गया है। लेकिन अब तक मुझे लगता है कि जिन कारकों को मैंने यहां सूचीबद्ध किया है, वे कम से कम प्रमुख हैं, जो कि लोकप्रियता में लगातार बढ़ रही है, Django ने अपनी प्रारंभिक रिलीज के बाद से देखा है।