Django के साथ शुरुआत कैसे करें: पूरी गाइड

शुरुआती लोगों के लिए ऑनलाइन Python प्रशिक्षक

Python आसानी से सीखें बिना सिद्धांत के बोझ के। स्वचालित जांच के साथ व्यावहारिक कार्य हल करें और ब्राउज़र में सीधे कोड लिखें।

पाठ्यक्रम शुरू करें

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                

ब्लॉग

पुस्तक अनुशंसाएँ