यदि आप पायथन दुनिया में नए हैं, और आप सोच रहे हैं कि Django क्या है, तो यहां एक लेख है जो व्यावहारिक परिचय के रूप में मदद कर सकता है।
Django उस टूलकिट की तरह है जो आप चाहते हैं कि आपके पास हमेशा रहे। यह शक्तिशाली, स्केलेबल वेब एप्लिकेशन बनाना न केवल संभव बनाता है बल्कि वास्तव में मज़ेदार भी बनाता है। और क्या? आरंभ करने के लिए आपको विशेषज्ञ होने की आवश्यकता नहीं है।
इस गाइड में, हम स्क्रैच से संपूर्ण Django प्रोजेक्ट बनाने के लिए व्यावहारिक दृष्टिकोण अपनाने जा रहे हैं। अंत तक, आपके पास अपना स्वयं का पूरी तरह से काम करने वाला वेब ऐप होगा जिसमें आप बदलाव और सुधार कर सकते हैं। आइए सीधे गोता लगाएँ!
Django स्टैक के विस्तृत अवलोकन के लिए, आप कोड क्लैश पर इस पृष्ठ पर जा सकते हैं।
शुरू करने से पहले, आपको अपने कंप्यूटर पर कुछ चीज़ें इंस्टॉल करनी होंगी:
यदि आपके पास अभी तक Python नहीं है, तो आप इसे Python.org से डाउनलोड कर सकते हैं।
सबसे पहली बात—हमें अपने Django प्रोजेक्ट के लिए एक वर्चुअल वातावरण स्थापित करने की आवश्यकता है। यह हमारी सभी परियोजना निर्भरताओं को एक ही स्थान पर रखेगा और यह सुनिश्चित करेगा कि वे आपके सिस्टम पर अन्य परियोजनाओं में हस्तक्षेप न करें।
आभासी वातावरण बनाने के लिए, निम्नलिखित कमांड चलाएँ:
# Create a virtual environment python -m venv myenv # Activate the virtual environment # On Windows myenv\Scripts\activate # On macOS/Linux source myenv/bin/activate
एक बार जब आपका वर्चुअल वातावरण सक्रिय हो जाए, तो आगे बढ़ें और Django इंस्टॉल करें:
pip install django
और ऐसे ही, आप निर्माण शुरू करने के लिए तैयार हैं!
आइए एक नया Django प्रोजेक्ट बनाकर शुरुआत करें। प्रोजेक्ट बनाने के लिए निम्नलिखित कमांड चलाएँ:
django-admin startproject myproject
यह कमांड myproject नामक एक नई निर्देशिका उत्पन्न करेगा, और इसमें निम्नलिखित संरचना होगी:
myproject/ manage.py myproject/ __init__.py settings.py urls.py asgi.py wsgi.py
ठीक है, यह देखने का समय आ गया है कि सब कुछ काम कर रहा है या नहीं। अपने प्रोजेक्ट फ़ोल्डर में नेविगेट करें और विकास सर्वर प्रारंभ करें:
cd myproject python manage.py runserver
अब, अपना ब्राउज़र खोलें और http://127.0.0.1:8000/ पर जाएं। आपको रॉकेटशिप के साथ पूरा, डिफ़ॉल्ट Django स्वागत पृष्ठ देखना चाहिए। इसका मतलब है कि आपका प्रोजेक्ट चालू है—बहुत बढ़िया!
Django प्रोजेक्ट बड़े बॉक्स की तरह होते हैं, और उन बॉक्स के अंदर, हमारे पास छोटे बॉक्स होते हैं जिन्हें "ऐप्स" कहा जाता है। ऐप्स आपके प्रोजेक्ट के मॉड्यूलर घटक हैं, जैसे ब्लॉग, उपयोगकर्ता प्रमाणीकरण प्रणाली, या ई-कॉमर्स मॉड्यूल।
आइए इस कमांड को चलाकर ब्लॉग नामक एक ऐप बनाएं:
python manage.py startapp blog
यह ब्लॉग नामक एक नया फ़ोल्डर बनाएगा जिसमें आपके कोड को व्यवस्थित करने में मदद करने के लिए view.py, models.py और अन्य जैसी फ़ाइलें होंगी।
Django को अपने नए ऐप के बारे में बताने के लिए, myproject/settings.py में INSTALLED_APPS सूची में 'ब्लॉग' जोड़ें:
INSTALLED_APPS = [ ... 'blog', ]
Django में एक मॉडल बस एक पायथन क्लास है जो परिभाषित करता है कि आपका डेटा कैसे संरचित है। ब्लॉग/models.py खोलें और ब्लॉग पोस्ट के लिए एक सरल मॉडल परिभाषित करें:
from django.db import models class Post(models.Model): title = models.CharField(max_length=100) content = models.TextField() date_created = models.DateTimeField(auto_now_add=True)
अब, हमें निम्नलिखित कमांड चलाकर इन परिवर्तनों को अपने डेटाबेस में लागू करने की आवश्यकता है:
python manage.py makemigrations python manage.py migrate
ये कमांड पोस्ट मॉडल के लिए आवश्यक डेटाबेस टेबल बनाएंगे।
एक दृश्य वह है जहां तर्क घटित होता है। यह एक अनुरोध लेता है और एक प्रतिक्रिया देता है, अक्सर एक HTML पृष्ठ प्रस्तुत करता है। आइए सभी ब्लॉग पोस्ट प्रदर्शित करने के लिए एक दृश्य बनाएं। ब्लॉग/views.py खोलें और जोड़ें:
from django.shortcuts import render from .models import Post def home(request): posts = Post.objects.all() return render(request, 'blog/home.html', {'posts': posts})
यह होम व्यू डेटाबेस से सभी पोस्ट पुनर्प्राप्त करता है और उन्हें होम.एचटीएमएल नामक टेम्पलेट पर भेजता है।
इसके बाद, टेम्पलेट बनाएं। ब्लॉग/निर्देशिका के अंदर, templates/blog/ नाम का एक फ़ोल्डर बनाएं औरhome.html नाम की एक फ़ाइल जोड़ें:
Blog Home Blog Posts
{% for post in posts %}{% endfor %}{{ post.title }}
{{ post.content }}
Published on: {{ post.date_created }}
यह HTML कोड सभी पोस्ट को उनके शीर्षक, सामग्री और निर्माण तिथि के साथ प्रदर्शित करेगा।
अब, हमें दृश्यों को सही यूआरएल से जोड़ने के लिए यूआरएल रूटिंग सेट अप करने की आवश्यकता है। ब्लॉग/ निर्देशिका में, urls.py नामक एक फ़ाइल बनाएं (यदि यह मौजूद नहीं है) और जोड़ें:
from django.urls import path from . import views urlpatterns = [ path('', views.home, name='blog-home'), ]
फिर, मुख्य प्रोजेक्ट की urls.py फ़ाइल में ब्लॉग URL शामिल करें:
from django.contrib import admin from django.urls import path, include urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ]
इस तरह, जब कोई रूट यूआरएल पर जाता है, तो Django ब्लॉग ऐप से होम व्यू पेश करेगा।
तुम लगभग वहां थे! आइए सर्वर को फिर से चलाएं और देखें कि हमारा ब्लॉग काम करता है या नहीं:
python manage.py runserver
अपने ब्राउज़र में http://127.0.0.1:8000/ पर वापस जाएं, और आपको अपने सभी ब्लॉग पोस्ट की एक सूची देखनी चाहिए—बधाई हो, आपने अपना पहला Django ऐप बना लिया है!
इस गाइड में, हम एक Django वातावरण स्थापित करने, एक नया प्रोजेक्ट बनाने और एक सरल ब्लॉगिंग ऐप बनाने के बारे में बात कर रहे हैं। Django में बहुत सारी अंतर्निहित विशेषताएं हैं जो वेब विकास को तेज़ और आसान बनाती हैं, इसलिए आप उस चीज़ के निर्माण पर ध्यान केंद्रित कर सकते हैं जो सबसे महत्वपूर्ण है। यदि आप और अधिक के लिए तैयार हैं, तो Django की दुनिया में गहराई से जाने के लिए कोड क्लैश का Django स्टैक पृष्ठ देखें।
हैप्पी कोडिंग, और Django समुदाय में आपका स्वागत है!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3