2011-10-12 19 views
12

मैं Django के आंतरिक में गहरी खुदाई करना चाहता हूं और आधिकारिक ऑनलाइन दस्तावेज केवल उस अंत तक ही जाता है।प्रो Django पुस्तक अभी भी प्रासंगिक है?

के लिए मार्टी Alchin के प्रो Django समीक्षा शानदार हैं (मैं प्रो अजगर पढ़ा है और वास्तव में यह मज़ा आया)। हालांकि, पुस्तक 2008 से है और यह Django v1.0 पर आधारित है। मेरी कंपनी v1.3 बनाता है।

इस पुस्तक अभी भी सार्थक है? मैं Django के मेटा प्रोग्रामिंग (स्रोत कोड को देखने से परे, जो मैं भी कर रहा हूं) के बारे में सबसे अच्छा कैसे सीख सकता हूं?

धन्यवाद

उत्तर

7

हाँ, यह निश्चित रूप से अभी भी प्रासंगिक है। हालांकि संस्करण 1 के बाद से Django में बहुत कुछ बदल गया है, आंतरिक भागों और अवधारणाओं जो Pro Django के साथ सौदा करती है वे ज्यादातर समान हैं। मुझे पुस्तक की सिफारिश करने में कोई हिचकिचाहट नहीं होगी - यह वास्तव में उपयोगी अंतर्दृष्टि है कि Django कैसे काम करता है और कुछ बहुत ही उपयोगी तरीकों को भी सिखाता है।

+0

धन्यवाद डैनियल, मैं इसे बाहर की जाँच करने के लिए मानसिक हूँ। पसंद किया गया पाइथन, इसलिए मुझे यकीन है कि मैं इसका आनंद लेगा। मुझे उम्मीद है कि इसमें एक सीएसवी फ्रेमवर्क – Ben

+0

की तुलना में अधिक लागू अंतिम उदाहरण शामिल है और अब दूसरा संस्करण भी है! 15 जुलाई 2013 को प्रकाशित। – stic

2

आम तौर पर, कुछ भी Django 1. * है कि प्रासंगिक बनी हुई है। 1.0 से 1.3 के परिवर्तन नाटकीय नहीं हैं, इसलिए संस्करण संख्या (मील के पत्थर के बजाय बिंदु-रिलीज)। लिखे गए कुछ भी पूर्व-1.0 को जला दिया जा सकता है।

सबसे बड़ा 1.3 परिवर्तन कक्षा-आधारित विचार है। यद्यपि पुरानी शैली के विधि-आधारित विचार अभी भी समर्थित हैं (और संभवतः अनिश्चित काल तक जारी रहेगा), आपको इसके बजाय कक्षा-आधारित दृश्यों का उपयोग करने का प्रयास करना चाहिए। देखें: https://docs.djangoproject.com/en/dev/topics/class-based-views/

इसके अलावा, मैं केवल Django दस्तावेज़ों में त्वरित लुकअप करने की अनुशंसा करता हूं क्योंकि Pro Django पुस्तक में सुविधाओं पर चर्चा की जाती है। आप दस्तावेज़ों को 1.3 रिलीज पर लक्षित कर सकते हैं, और यह सूचित करेगा कि चीजें कब और कहां बदल गई हैं, अगर वे बदल गए हैं।

+0

धन्यवाद क्रिस। मैंने ऑनलाइन Django दस्तावेज़ों को अच्छी तरह से पढ़ा है। मैं मेटाप्रोग्रामिंग पहलुओं में गोता लगाने के लिए चाहता हूं, यही कारण है कि मुझे प्रो Django में दिलचस्पी है। ऐसा लगता है कि यह अभी भी लागू है। – Ben

23

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

यही कहा, मैं सर्वोत्तम प्रथाओं के कुछ उदाहरण और भी चीजें हैं जो Django समय में समर्थन नहीं किया के लिए कुछ समाधान को कवर किया। 1.0 से जारी होने के बाद से Django में जोड़े गए नए फीचर्स के कारण, ये अभी भी सबसे अच्छे दृष्टिकोण नहीं हैं। तो चीजों को कैसे काम करते हैं, इसके तथ्यात्मक विवरणों के लिए इसे पढ़ने के लिए स्वतंत्र महसूस करें, लेकिन नमक के अनाज के साथ सिफारिशें लें और हमेशा नवीनतम सुविधाओं के लिए आधिकारिक दस्तावेज़ीकरण से परामर्श लें।

+2

मार्टी पर टिप्पणी करने के लिए धन्यवाद। मैं प्रो पायथन के मेटाप्रोग्रामिंग पहलू का एक बड़ा प्रशंसक था। प्रो Django आदेश दिया गया है और रास्ते में। – Ben

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