![ArcaSpace एक होवरबोर्ड प्रस्तुत करता है जिसकी कीमत 6 मिनट की बैटरी के लिए $20,000 है](/f/c5ba7a16edda1b7417f9d19b3b8996d4.jpg?width=100&height=100)
"यह लेख संशोधित किया गया है और Django के नवीनतम संस्करण के साथ अद्यतन किया गया है - मई 2016"
जैसा कि हमने इस श्रृंखला के अंतिम लेख पर संक्षेप में टिप्पणी की, जैंगो एक स्वतंत्र और खुला स्रोत वेब ढांचा है जो प्रोग्रामर के दृष्टिकोण से एप्लिकेशन विकास को अधिक प्रभावी तरीके से किए गए तेज़ कार्य में बदल देता है।
वर्चुअल वातावरण के साथ Django वेब फ्रेमवर्क को स्थापित और कॉन्फ़िगर करना - भाग 1
ऐसा करने के लिए, Django इस प्रकार है एमवीसी (नमूना – राय – नियंत्रक) डिजाइन पैटर्न, या जैसा कि उनके अक्सर पूछे जाने वाले प्रश्न बताते हैं, इसे बेहतर ढंग से a. के रूप में वर्णित किया जा सकता है एमटीवी (नमूना – टेम्पलेट – राय) ढांचा।
Django में, एक "दृश्य” वर्णन करता है कि उपयोगकर्ता को कौन सा डेटा प्रस्तुत किया जाता है, जबकि a टेम्पलेट वर्णन करता है कि डेटा कैसे प्रस्तुत किया जाता है। अंततः नमूना आवेदन में डेटा के बारे में जानकारी का स्रोत है।
इस लेख में हम कुछ पायथन बेसिक्स की समीक्षा करेंगे और अगले ट्यूटोरियल में एक साधारण वेब एप्लिकेशन बनाने के लिए अपना वातावरण तैयार करने का तरीका बताएंगे।
एक वस्तु-उन्मुख प्रोग्रामिंग भाषा के रूप में, पायथन चीजों को वस्तुओं के संग्रह में व्यवस्थित करता है गुण (के रूप में भी जाना जाता है गुण) तथा तरीकों (के रूप में भी जाना जाता है कार्रवाई). यह हमें एक बार किसी वस्तु को परिभाषित करने की अनुमति देता है और फिर ऐसी वस्तुओं के कई उदाहरण बनाने के लिए खरोंच से सब कुछ लिखने के बिना गुणों और विधियों की समान संरचना समय। वस्तुओं को इस प्रकार परिभाषित किया जाता है कक्षाओं जो उनका प्रतिनिधित्व करते हैं।
उदाहरण के लिए, ए व्यक्ति वस्तु को इस प्रकार परिभाषित किया जा सकता है:
अधिकांश प्रोग्रामिंग भाषाओं की तरह, a संपत्ति वस्तु के नाम से परिभाषित किया जाता है और उसके बाद a दूरसंचार विभाग और विशेषता का नाम, जबकि a तरीका एक ही फैशन में इंगित किया गया है, लेकिन इसके बाद कोष्ठक की एक जोड़ी भी है (जो खाली हो सकती है या नहीं - बाद के मामले में, इसमें एक चर हो सकता है जिसके मूल्य पर विधि कार्य करेगी, जैसे कि व्यक्ति खाओ (केक) या व्यक्ति.नींद (अब), कुछ उदाहरण नाम देने के लिए)।
पायथन में विधियों को परिभाषित करने के लिए, आप का उपयोग करेंगे डीईएफ़ कीवर्ड, उसके बाद विधि का नाम और कोष्ठक का एक सेट, एक वैकल्पिक वस्तु के साथ जैसा कि आप एक मिनट में देखेंगे।
यह सब अगले भाग के दौरान और अधिक स्पष्ट हो जाएगा जहां हम एक वास्तविक उदाहरण में गोता लगाएंगे।
जैसा कि आपको याद होगा इस Django श्रृंखला का भाग १, हमने कहा कि एक वेब एप्लिकेशन को डेटा स्टोर करने के लिए एक डेटाबेस की आवश्यकता होती है। जब आप कोई ऐप बनाते हैं, तो Django स्वचालित रूप से एक सेट करता है SQLite डेटाबेस जो छोटे से मध्यम आकार के अनुप्रयोगों के लिए ठीक काम करता है, और इस मामले में हम क्लासिक पहली बार वेब ऐप के लिए डेटा स्टोर करने के लिए उपयोग करेंगे: एक ब्लॉग।
किसी प्रोजेक्ट के अंदर एक नया एप्लिकेशन शुरू करने के लिए (वैसे, आप किसी प्रोजेक्ट को a. के रूप में सोच सकते हैं) वेब एप्लिकेशन का संग्रह), वर्चुअल वातावरण को सक्रिय करने के बाद निम्न कमांड चलाएँ: में स्थापित करें भाग 1 इस श्रृंखला के।
# सीडी ~/myfirstdjangoenv/ # स्रोत myfirstdjangoenv/bin/active. # सीडी ~/myfirstdjangoenv/myfirstdjangoproject. # python manage.py स्टार्टअप myblog.
ध्यान दें कि आप ऐप का नाम बदल सकते हैं (मेरा चिट्ठा) आपके चयन के नाम के लिए - यह केवल एप्लिकेशन के लिए एक पहचानकर्ता है (कृपया ध्यान दें कि सभी प्रबंधन कार्यों को का उपयोग करके लागू किया जाता है) मैनेज.py
पायथन बाइनरी के माध्यम से स्क्रिप्ट - यदि आपके पास एक मिनट है तो इसके स्रोत कोड का पता लगाने के लिए स्वतंत्र महसूस करें):
अब भीतर चलते हैं myfirstdjangoproject निर्देशिका और फ़ाइल ढूंढें सेटिंग्स.py
, जहां हम Django को एक एप्लिकेशन के रूप में myblog का उपयोग करने के लिए कहेंगे:
# सीडी ~/myfirstdjangoenv/myfirstdjangoproject/myfirstdjangoproject.
के लिए देखो INSTALLED_APPS अनुभाग और जोड़ें मेरा चिट्ठा सिंगल कोट्स के अंदर जैसा कि नीचे दिखाया गया है:
INSTALLED_APPS = ('django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'मेरा चिट्ठा' )
(वैसे, से शुरू होने वाली पंक्तियाँ डीजेंगो ऊपर अन्य Django अनुप्रयोगों का प्रतिनिधित्व करते हैं जो वर्तमान परियोजना में स्वचालित रूप से सक्रिय होते हैं जब इसे पहली बार बनाया जाता है और हैं प्रशासन, प्रमाणीकरण, सामग्री प्रकार की घोषणाओं, और इसी तरह से संबंधित कोड लिखने में डेवलपर की सहायता करने वाला माना जाता है / उसका आवेदन)।
इस प्रकार, मेरा चिट्ठा अन्य अंतर्निहित अनुप्रयोगों के साथ, इस Django उदाहरण में सक्रिय हो जाएगा।