Python Language
Django
खोज…
परिचय
Django एक उच्च-स्तरीय पायथन वेब फ्रेमवर्क है जो तेजी से विकास और स्वच्छ, व्यावहारिक डिजाइन को प्रोत्साहित करता है। अनुभवी डेवलपर्स द्वारा निर्मित, यह वेब विकास की बहुत परेशानी का ख्याल रखता है, इसलिए आप पहिया को फिर से स्थापित करने की आवश्यकता के बिना अपने ऐप को लिखने पर ध्यान केंद्रित कर सकते हैं। यह स्वतंत्र और खुला स्रोत है।
हेलो वर्ल्ड विद Django
अपने django का उपयोग करके एक सरल Hello World
उदाहरण बनाएं।
चलो सुनिश्चित करें कि आप पहले अपने पीसी पर स्थापित django है।
एक टर्मिनल खोलें और टाइप करें: अजगर-सी "आयात django"
-> अगर कोई एरर नहीं आता है तो इसका मतलब है कि django पहले से इंस्टॉल है।
अब django में एक प्रोजेक्ट बनाते हैं। इसके लिए टर्मिनल पर कमांड के नीचे लिखें:
django-admin startproject HelloWorld
ऊपर कमांड HelloWorld नाम की डायरेक्टरी बनाएगी।
निर्देशिका संरचना इस प्रकार होगी:
नमस्ते दुनिया
| --helloworld
| | - init .py
| | --settings.py
| | --urls.py
| | --wsgi.py
| --manage.py
लेखन दृश्य (django प्रलेखन से संदर्भ)
एक दृश्य फ़ंक्शन, या संक्षिप्त रूप से देखें, केवल एक पायथन फ़ंक्शन है जो वेब अनुरोध लेता है और वेब प्रतिक्रिया देता है। यह प्रतिक्रिया किसी वेब पेज या किसी भी चीज़ की HTML सामग्री हो सकती है। डीज़िडिशन का कहना है कि हम किसी भी जगह पर व्यू फ़ंक्शन लिख सकते हैं, लेकिन हमारे प्रोजेक्ट डायरेक्टरी में रखे गए व्यू-थ्रू में लिखना बेहतर होगा।
यहाँ एक दृश्य है जो एक हैलो वर्ल्ड संदेश लौटाता है। (views.py)
from django.http import HttpResponse
define helloWorld(request):
return HttpResponse("Hello World!! Django Welcomes You.")
चलो कोड को समझते हैं, कदम से कदम।
सबसे पहले, हम django.http मॉड्यूल से वर्ग HttpResponse आयात करते हैं।
अगला, हम हेलोवर्ल्ड नामक एक फ़ंक्शन को परिभाषित करते हैं। यह देखने का कार्य है। प्रत्येक दृश्य फ़ंक्शन अपने पहले पैरामीटर के रूप में एक HttpRequest ऑब्जेक्ट लेता है, जिसे आमतौर पर अनुरोध कहा जाता है।
ध्यान दें कि दृश्य फ़ंक्शन का नाम मायने नहीं रखता है; यह Django के लिए इसे पहचानने के लिए एक निश्चित तरीके से नामित होने की जरूरत नहीं है। हमने इसे यहाँ हेल्लोवर्ल्ड कहा है, ताकि यह स्पष्ट हो जाए कि यह क्या करता है।
दृश्य एक HttpResponse ऑब्जेक्ट देता है जिसमें उत्पन्न प्रतिक्रिया होती है। प्रत्येक दृश्य फ़ंक्शन HttpResponse ऑब्जेक्ट को वापस करने के लिए ज़िम्मेदार है।
Django पर अधिक जानकारी के लिए यहां क्लिक करें
विचारों के लिए URL का मानचित्रण
किसी विशेष URL पर यह दृश्य प्रदर्शित करने के लिए, आपको URLconf बनाने की आवश्यकता होगी;
इससे पहले आइए समझते हैं कि django कैसे अनुरोध करता है।
- Django रूट URLconf मॉड्यूल का उपयोग करने के लिए निर्धारित करता है।
- Django उस पायथन मॉड्यूल को लोड करता है और चर urlpatterns की तलाश करता है। यह django.conf.urls.url () उदाहरणों की पायथन सूची होनी चाहिए।
- Django क्रम में प्रत्येक URL पैटर्न के माध्यम से चलता है, और पहले URL पर रुकता है जो अनुरोधित URL से मेल खाता है।
- एक बार जब रेगेक्स मैच करता है, तो Django दिए गए दृश्य को आयात और कॉल करता है, जो कि एक साधारण पायथन फ़ंक्शन है।
यहां बताया गया है कि हमारा URLconf एक जैसा कैसे दिखता है:
from django.conf.urls import url
from . import views #import the views.py from current directory
urlpatterns = [
url(r'^helloworld/$', views.helloWorld),
]
Django Urls के बारे में अधिक जानकारी के लिए यहां क्लिक करें
अब निर्देशिका को HelloWorld में बदलें और टर्मिनल पर कमांड के नीचे लिखें।
अजगर प्रबंधन Oracle चलानेवाला
डिफ़ॉल्ट रूप से सर्वर 127.0.0.1:8000 पर चलाया जाएगा
अपना ब्राउज़र खोलें और 127.0.0.1:8000/helloworld/ टाइप करें। पेज आपको "हैलो वर्ल्ड !! Django वेलकम यू" दिखाएगा।