Django सर्वर क्या है?
Django Python भाषा में वेब एप्लिकेशन बनाने के लिए सबसे लोकप्रिय फ्रेमवर्क में से एक है। यह मजबूत और स्केलेबल वेब प्रोजेक्ट्स को तेजी से डेवलप करने में मदद करता है। इसकी समृद्ध कार्यक्षमता और उपयोग में आसानी के कारण यह डेवलपर्स के बीच बहुत लोकप्रिय है।
Django का बिल्ट-इन सर्वर खासतौर पर लोकल डेवलपमेंट और टेस्टिंग के लिए बनाया गया है। यह एक हल्का HTTP सर्वर है जो डिबगिंग और डेवलपमेंट के लिए एकदम सही है। ध्यान रखें कि यह सर्वर प्रोडक्शन (लाइव) वातावरण में उपयोग के लिए नहीं है।
Django के बिल्ट-इन सर्वर के फायदे
यह डेवलपमेंट सर्वर डेवलपर्स को कई सुविधाजनक फीचर्स प्रदान करता है:
• बिना किसी अतिरिक्त सेटअप के तुरंत स्टार्ट • कोड में बदलाव करते ही प्रोजेक्ट का ऑटोमैटिक अपडेट (डिबग मोड) • कंसोल पर सीधे एरर का आसान डिस्प्ले • ब्राउज़र में तुरंत बदलाव देखना • शुरुआती लोगों के लिए बेहद आसान उपयोग
Django सर्वर चलाने की तैयारी
Django इंस्टॉल करना
अगर आपके सिस्टम में Django इंस्टॉल नहीं है, तो पहले pip पैकेज मैनेजर की मदद से इसे इंस्टॉल करें:
pip install django
इंस्टॉलेशन सही हुआ या नहीं और Django का वर्जन जानने के लिए यह कमांड चलाएं:
python -m django --version
नया Django प्रोजेक्ट बनाना
उस डायरेक्टरी में जाएं जहां आप अपना प्रोजेक्ट रखना चाहते हैं। नया प्रोजेक्ट बनाने के लिए यह कमांड चलाएं:
django-admin startproject myproject
प्रोजेक्ट बनने के बाद, प्रोजेक्ट फोल्डर में जाएं:
cd myproject
बनाए गए प्रोजेक्ट की संरचना में settings.py और manage.py जैसी मुख्य कॉन्फ़िगरेशन फाइलें शामिल होंगी, जो सर्वर चलाने के लिए ज़रूरी हैं।
Django सर्वर का बेसिक स्टार्टअप
स्टैंडर्ड तरीके से सर्वर चलाना
डेवलपमेंट सर्वर चलाने के लिए प्रोजेक्ट की रूट डायरेक्टरी में यह कमांड चलाएं:
python manage.py runserver
सफलतापूर्वक चलने पर कंसोल पर यह संदेश दिखाई देगा:
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
Starting development server at http://127.0.0.1:8000/
अपना वेब ब्राउज़र खोलें और http://127.0.0.1:8000/ पर जाएं। सही सेटअप होने पर आपको Django का स्वागत पृष्ठ दिखाई देगा, जो सफल स्टार्टअप की पुष्टि करता है।
सर्वर का पोर्ट और IP एड्रेस सेट करना
डिफ़ॉल्ट रूप से, Django सर्वर पोर्ट 8000 और IP एड्रेस 127.0.0.1 (localhost) पर चलता है। लेकिन आप अपनी ज़रूरत के अनुसार इन पैरामीटर्स को बदल सकते हैं।
दूसरे पोर्ट पर सर्वर चलाने के लिए यह कमांड इस्तेमाल करें:
python manage.py runserver 8080
सर्वर को डिवाइस के किसी भी IP एड्रेस से एक्सेस करने योग्य बनाने के लिए:
python manage.py runserver 0.0.0.0:8080
इस सेटिंग से आप लोकल नेटवर्क पर दूसरे डिवाइस से भी सर्वर को एक्सेस कर सकते हैं।
डिबग मोड और इसकी विशेषताएं
डिबग मोड को एक्टिवेट करना
डिबग मोड अपने आप एक्टिवेट हो जाता है जब settings.py फाइल में DEBUG = True सेट किया जाता है। यह मोड डेवलपर्स को एप्लिकेशन को प्रभावी ढंग से डीबग करने के लिए अतिरिक्त सुविधाएं देता है।
डिबग मोड की क्षमताएं
एक्टिवेटेड डिबग मोड ये सुविधाएं प्रदान करता है:
• कोड की लाइनों के साथ विस्तृत एरर मैसेज • प्रोजेक्ट फाइलों में बदलाव होने पर सर्वर का ऑटोमैटिक रीलोड • रिक्वेस्ट और रिस्पॉन्स के बारे में विस्तृत जानकारी • एरर होने पर वेरिएबल्स को देखने की सुविधा