Django के साथ शुरुआत: शुरुआती लोगों के लिए चरण-दर-चरण गाइड
अगर आपने Python की बुनियादी बातें सीख ली हैं और वेब एप्लिकेशन डेवलपमेंट में हाथ आजमाना चाहते हैं, तो Django एक बेहतरीन विकल्प है। Python पर आधारित यह लोकप्रिय और शक्तिशाली वेब डेवलपमेंट फ्रेमवर्क आपको तेज़ी से सुरक्षित, भरोसेमंद और स्केलेबल वेब एप्लिकेशन बनाने में मदद करता है। इसकी मदद से आप एक साधारण ब्लॉग से लेकर एक जटिल कॉर्पोरेट पोर्टल तक कुछ भी बना सकते हैं।
Django क्या है और इसके फायदे
Django एक हाई-लेवल वेब फ्रेमवर्क है जो Python भाषा में लिखा गया है। इस फ्रेमवर्क का मुख्य दर्शन "Don't Repeat Yourself" (DRY) है, यानी "खुद को दोहराएं नहीं"। यह सिद्धांत आपको साफ, तार्किक और पुन: उपयोग करने योग्य कोड लिखने में मदद करता है।
Django के प्रमुख लाभ
- वेब एप्लिकेशन डेवलपमेंट में सरलता और तेज़ गति
- प्रमुख खतरों से सुरक्षा के लिए बिल्ट-इन सुरक्षा सुविधाएं
- HTML मार्कअप के साथ काम करने के लिए शक्तिशाली टेम्पलेट इंजन
- बिना अतिरिक्त सेटअप के तैयार एडमिन पैनल
- डेटाबेस के साथ आसान काम के लिए ORM (Object-Relational Mapping) सपोर्ट
- डेवलपर्स का सक्रिय समुदाय और ढेरों मुफ्त लाइब्रेरी
- विस्तृत डॉक्यूमेंटेशन और ढेरों सीखने की सामग्री
- किसी भी आकार के प्रोजेक्ट के लिए स्केलेबिलिटी और परफॉर्मेंस
Django इंस्टॉल करना और डेवलपमेंट एनवायरनमेंट तैयार करना
Python की जांच और इंस्टॉलेशन
सुनिश्चित करें कि आपके कंप्यूटर पर Python का वर्जन 3.8 या उससे ऊपर इंस्टॉल है। वर्जन चेक करने के लिए यह कमांड चलाएं:
python --version
अगर Python इंस्टॉल नहीं है, तो इसे आधिकारिक वेबसाइट python.org से डाउनलोड करें और अपने ऑपरेटिंग सिस्टम के निर्देशों के अनुसार इंस्टॉल करें।
वर्चुअल एनवायरनमेंट बनाना
प्रोजेक्ट को अलग रखने और अलग-अलग प्रोजेक्ट्स के बीच टकराव से बचने के लिए वर्चुअल एनवायरनमेंट में काम करने की सलाह दी जाती है:
python -m venv venv
source venv/bin/activate # Linux/MacOS के लिए
venv\Scripts\activate # Windows के लिए
वर्चुअल एनवायरनमेंट प्रोजेक्ट की डिपेंडेंसी को मैनेज करने और लाइब्रेरी के अलग-अलग वर्जन के बीच टकराव को रोकने में मदद करता है।
Django फ्रेमवर्क इंस्टॉल करना
वर्चुअल एनवायरनमेंट एक्टिवेट करने के बाद Django इंस्टॉल करें:
pip install django
इंस्टॉलेशन की सफलता और Django के वर्जन की जांच करें:
django-admin --version
पहला Django प्रोजेक्ट बनाना
नया प्रोजेक्ट शुरू करना
इस कमांड की मदद से एक नया Django प्रोजेक्ट बनाएं:
django-admin startproject mysite
cd mysite
कमांड चलाने के बाद यह फाइल स्ट्रक्चर बनेगा:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
जहां:
manage.py- प्रोजेक्ट मैनेज करने की यूटिलिटीsettings.py- प्रोजेक्ट सेटिंग्स की फाइलurls.py- URL रूट्स का कॉन्फ़िगरेशनwsgi.pyऔरasgi.py- सर्वर पर डिप्लॉय करने के लिए फाइलें
बिल्ट-इन डेवलपमेंट सर्वर चलाना
प्रोजेक्ट टेस्ट करने के लिए बिल्ट-इन डेवलपमेंट सर्वर का उपयोग करें:
python manage.py runserver
ब्राउज़र खोलें और http://127.0.0.1:8000/ पर जाएं। आपको Django का स्वागत पेज दिखेगा, जो इंस्टॉलेशन और सेटअप की सही पुष्टि करता है।
पहला एप्लिकेशन बनाना
Django "प्रोजेक्ट में एप्लिकेशन होते हैं" आर्किटेक्चर का पालन करता है। हर एप्लिकेशन एक विशिष्ट कार्यक्षमता के लिए जिम्मेदार होता है। चलिए एक ब्लॉग एप्लिकेशन बनाते हैं:
python manage.py startapp blog