अगले लेख में हम Django पर एक नज़र डालने जा रहे हैं। यह है एक उच्च स्तरीय पायथन वेब फ्रेमवर्क यह तेजी से विकास और स्वच्छ, व्यावहारिक अनुप्रयोग डिजाइन को प्रोत्साहित करता है। यह वेब विकास की अधिकांश जटिलताओं का ध्यान रखता है, जिससे हमें पहिया को फिर से स्थापित किए बिना अपने आवेदन को लिखने पर ध्यान केंद्रित करने की अनुमति मिलती है। है स्वतंत्र और खुला स्रोत.
हमें Django आपको कम कोडिंग के साथ आसानी से और जल्दी से वेब एप्लिकेशन बनाने की अनुमति मिलती है। यह पायथन प्रोग्रामिंग भाषा का उपयोग करके लिखा गया एक तेज़ और सुरक्षित ढांचा है। इस छोटे ट्यूटोरियल में, हम यह देखेंगे कि इस ढांचे को उबंटू 17.10 पर कैसे स्थापित किया जाए। हालांकि यह डेबियन / उबंटू पर आधारित अन्य प्रणालियों और लिनक्स मिंट की तरह इसके डेरिवेटिव पर काम करेगा।
Ubuntu पर Django वेब फ्रेमवर्क स्थापित करें
हम दो तरीकों का उपयोग करके उबंटू में Django स्थापित कर सकते हैं:
- का उपयोग करते हुए आधिकारिक रिपोजिटरी उबंटू से;
- पाइप का उपयोग करना (जो अनुशंसित विधि है और जो मैं इस लेख में उपयोग करूंगा)।
आधिकारिक रिपॉजिटरी का उपयोग करके Ubuntu पर Django वेब फ्रेमवर्क स्थापित करें
Django आधिकारिक उबंटू रिपॉजिटरी से उपलब्ध है। हम इसे टर्मिनल (Ctrl + Alt + T) कमांड से उपयोग करके स्थापित कर सकते हैं:
sudo apt update && sudo apt install python-django
इसके साथ ही हमने उबुंटू में इस ढांचे को पहले ही स्थापित कर दिया है। स्थापना के साथ एकमात्र समस्या आधिकारिक उबंटू रिपॉजिटरी से यह है कि आधिकारिक संस्करण में Django के आधिकारिक संस्करण की तुलना में कम होगा.
पाइप का उपयोग करके उबंटू पर Django वेब फ्रेमवर्क स्थापित करें
यह परियोजना टीम द्वारा आधिकारिक तौर पर अनुशंसित है। हम प्राप्त कर सकते हैं नवीनतम स्थिर संस्करण अजगर पैकेज प्रबंधक का उपयोग करके जिसे पाइप कहा जाता है।
अजगर 2 के साथ Django स्थापित करें
sudo pip install django
अजगर 3 के साथ Django स्थापित करें
sudo pip3 install django
हम पायथन 2 या पायथन 3 का उपयोग कर सकते हैं। मैं इस उदाहरण के लिए पायथन 3 का उपयोग करने जा रहा हूं।
एक बार इंस्टॉलेशन पूरा हो जाने के बाद संस्करण की जाँच करें जिसे हमने स्थापित किया है, हम निष्पादित कर सकते हैं:
django-admin --version
जैसा कि मैंने पहले ही कहा, यह यह आधिकारिक उबंटू रिपॉजिटरी में एक से एक उच्चतर संस्करण है। एक बार स्थापना समाप्त हो जाने पर हम आगे बढ़ सकते हैं।
Django का मूल उपयोग
हम एक नई परियोजना बनाने जा रहे हैं जिसका नाम है एंटेरुनोसाइसेरोस। ऐसा करने के लिए, टर्मिनल में दौड़ें:
django-admin startproject entreunosyceros
उपरोक्त कमांड «नामक एक निर्देशिका बनाएगीएंट्रयूनोसायरोस»वर्तमान निर्देशिका में।
हम इस निर्देशिका की सामग्री को सत्यापित करने जा रहे हैं। ऐसा करने के लिए, चलाएं:
ls entreunosyceros/
जैसा कि आप ऊपर दिए गए आउटपुट से देख सकते हैं, एक स्क्रिप्ट है «manage.py»और एक और निर्देशिका«एंट्रयूनोसायरोस«। दूसरी निर्देशिका 'एंट्रयूनोसायरोस'हमारे पास वास्तविक कोड होगा।
अब, हम 'डाइरेसोसाइसरोस' की पहली निर्देशिका में जाने वाले हैं:
cd entreunosyceros/
डेटाबेस शुरू करें
फिर डेटाबेस शुरू करने के लिए निम्नलिखित कमांड चलाएँ:
python3 manage.py migrate
नोट: यदि आप पायथन 2 या उससे पहले का उपयोग कर रहे हैं, तो आपको बिना उद्धरण के "पायथन मैनेजमेन्ट माइग्रेट" का उपयोग करना होगा।
प्रशासनिक उपयोगकर्ता बनाएँ
फिर हमें एक प्रशासनिक उपयोगकर्ता बनाने की आवश्यकता होगी। ऐसा करने के लिए, चलाएं:
python3 manage.py createsuperuser
उपयोगकर्ता नाम लिखें (वर्तमान उपयोगकर्ता नाम का उपयोग करने के लिए इसे खाली छोड़ दें), एक ईमेल और पासवर्ड, जो केवल संख्यात्मक नहीं हो सकता है।
कॉन्फ़िगरेशन में ALLOWED_HOSTS को संशोधित करना
इससे पहले कि हम अपने आवेदन का परीक्षण कर सकें, हमें फ्रेमवर्क कॉन्फ़िगरेशन में निर्देशों में से एक को संशोधित करना होगा। टर्मिनल में टाइप करके कॉन्फ़िगरेशन फ़ाइल खोलें:
nano ~/entreunosycero/entreunosyceros/settings.py
मेरे मामले में मैंने परियोजना के नाम के रूप में एंटेरुनोसाइकेरोस का उपयोग किया है। हर एक ने इसे लिखा है कि उन्होंने क्या लिखा है।
फ़ाइल के अंदर, हम ALLOWED_HOSTS निर्देश के लिए देखेंगे। यह पते या डोमेन नाम के एक श्वेतसूची को परिभाषित करता है जिसका उपयोग फ्रेमवर्क से कनेक्ट करने के लिए किया जा सकता है। होस्ट हेडर के साथ आने वाला कोई भी अनुरोध जो इस सूची में नहीं है, अपवाद को फेंक देगा। सुरक्षा भेद्यता से बचने के लिए हमें इसे कॉन्फ़िगर करना होगा।
कोष्ठक में, आईपी पते या डोमेन नाम सूचीबद्ध करें जो हमारे ढांचे से जुड़े हैं। प्रत्येक आइटम कॉमा द्वारा अलग की गई प्रविष्टियों में दिखाई देनी चाहिए। अगर हम उपयोग करना चाहते हैं एक संपूर्ण डोमेन और किसी भी उप डोमेन के लिए अनुरोध, प्रविष्टि की शुरुआत में एक अवधि जोड़ता है।
सर्वर शुरू करें
अंत में, Django डेवलपमेंट सर्वर शुरू करने के लिए निम्न कमांड चलाएँ। मैं आईपी का उपयोग करता हूं 0.0.0.0, लेकिन यह सिर्फ एक उदाहरण है।
python3 manage.py runserver 0.0.0.0:8000
Django सर्वर शुरू होगा। सर्वर को रोकने के लिए, CTRL + C दबाएं.
सर्वर के वेब पेज पर पहुंचें
अपना वेब ब्राउज़र खोलें और नेविगेट करें http://Dirección IP:8000.
यदि हम पिछले एक की तरह एक स्क्रीन देखते हैं, तो फ्रेमवर्क सही ढंग से काम कर रहा होगा। के लिये सर्वर प्रशासन पृष्ठ पर पहुँचें, हम URL के रूप में लिखेंगे http://Dirección IP:8000/admin.
हमें करना होगा पहले निर्मित उपयोगकर्ता नाम और पासवर्ड का उपयोग करें.
यह इस रूपरेखा का मेरा व्यवस्थापक पृष्ठ है।
Django जाने के लिए तैयार है। अधिक जानकारी के लिए, देखें आधिकारिक दस्तावेज परियोजना का.
महान, यह महान काम करता है, केवल एक चीज जो मैं टर्मिनल में सेटिंग्स फ़ाइलों को संशोधित नहीं कर सका, लेकिन मैंने इसे पाठ संपादक में संशोधित किया।
नमस्कार, मेरी समस्या यह है कि लॉगिन पृष्ठ पर नीले भाग "django" के बिना लॉगिन के लिए एक सफेद बॉक्स दिखाई देता है, जैसे कि इसका प्रारूप नहीं है, ठीक उसी तरह जब आप प्रशासन साइट में प्रवेश करते हैं, तो सब कुछ रंग या प्रारूप के बिना गड़बड़ दिखता है।
समर्थन के लिए धन्यवाद.