Django वेब डेवलपमेंट की मूल बातें समझना
Django एक उच्च-स्तरीय पायथन वेब फ्रेमवर्क है जो डेवलपर्स को मजबूत, स्केलेबल और सुरक्षित वेब एप्लिकेशन जल्दी से बनाने में सक्षम बनाता है। यह मॉडल-व्यू-टेम्पलेट (MVT) आर्किटेक्चरल पैटर्न का अनुसरण करता है और विकास को सुव्यवस्थित करने के लिए ORM, प्रमाणीकरण और एडमिन इंटरफ़ेस जैसी कई अंतर्निहित सुविधाओं के साथ आता है।
Django कैसे स्थापित करें?
Django के साथ शुरू करने से पहले, आपको अपने सिस्टम पर Python इंस्टॉल करना होगा। तैयार होने के बाद, आप pip का उपयोग करके Django इंस्टॉल कर सकते हैं:
pip install django
स्थापना के बाद, आप Django संस्करण की जाँच करके इसे सत्यापित कर सकते हैं:
django-admin --version
अपना पहला Django प्रोजेक्ट बनाना
नया Django प्रोजेक्ट बनाने के लिए निम्नलिखित कमांड चलाएँ:
django-admin startproject myproject
यह एक Django परियोजना के लिए आवश्यक बुनियादी संरचना के साथ myproject
नामक निर्देशिका बनाता है।
परियोजना संरचना को समझना
अपना प्रोजेक्ट बनाने के बाद, आपको निम्नलिखित फ़ाइलें और फ़ोल्डर्स दिखाई देंगे:
manage.py
: आपके प्रोजेक्ट के प्रबंधन के लिए एक कमांड-लाइन उपयोगिता.myproject/
: The main project directory containing:__init__.py
: निर्देशिका को पायथन पैकेज के रूप में चिह्नित करता है।settings.py
: इसमें प्रोजेक्ट कॉन्फ़िगरेशन शामिल है.urls.py
: URL रूटिंग को परिभाषित करता है.wsgi.py
: परियोजना को तैनात करने के लिए उपयोग किया जाता है।asgi.py
: एसिंक्रोनस परिनियोजन के लिए उपयोग किया जाता है।
विकास सर्वर चलाना
आप अपने प्रोजेक्ट को क्रियाशील देखने के लिए अंतर्निहित विकास सर्वर चला सकते हैं:
python manage.py runserver
अपना ब्राउज़र खोलें और डिफ़ॉल्ट Django स्वागत पृष्ठ देखने के लिए http://127.0.0.1:8000/
पर जाएं।
एक सरल ऐप बनाना
Django में, ऐप एक वेब मॉड्यूल होता है जिसमें एक विशिष्ट कार्यक्षमता होती है। ऐप बनाने के लिए, निम्न कमांड का उपयोग करें:
python manage.py startapp myapp
इससे एक फ़ोल्डर myapp
बन जाएगा जिसमें मॉडल, दृश्य, परीक्षण आदि के लिए फ़ाइलें होंगी।
आगे क्या होगा?
अपना ऐप सेट अप करने के बाद, आप मॉडल परिभाषित कर सकते हैं, दृश्य बना सकते हैं, और गतिशील, डेटाबेस-संचालित एप्लिकेशन बनाने के लिए टेम्पलेट बना सकते हैं। Django का मज़बूत पारिस्थितिकी तंत्र कार्यक्षमता को बढ़ाना और आपके एप्लिकेशन को कुशलतापूर्वक तैनात करना आसान बनाता है।