"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > Django स्टैक के साथ शुरुआत करना: एक पूर्ण प्रोजेक्ट बनाएं

Django स्टैक के साथ शुरुआत करना: एक पूर्ण प्रोजेक्ट बनाएं

2024-11-07 को प्रकाशित
ब्राउज़ करें:245

Getting Started with the Django Stack: Create a Full Project

यदि आप पायथन दुनिया में नए हैं, और आप सोच रहे हैं कि Django क्या है, तो यहां एक लेख है जो व्यावहारिक परिचय के रूप में मदद कर सकता है।

Django उस टूलकिट की तरह है जो आप चाहते हैं कि आपके पास हमेशा रहे। यह शक्तिशाली, स्केलेबल वेब एप्लिकेशन बनाना न केवल संभव बनाता है बल्कि वास्तव में मज़ेदार भी बनाता है। और क्या? आरंभ करने के लिए आपको विशेषज्ञ होने की आवश्यकता नहीं है।

इस गाइड में, हम स्क्रैच से संपूर्ण Django प्रोजेक्ट बनाने के लिए व्यावहारिक दृष्टिकोण अपनाने जा रहे हैं। अंत तक, आपके पास अपना स्वयं का पूरी तरह से काम करने वाला वेब ऐप होगा जिसमें आप बदलाव और सुधार कर सकते हैं। आइए सीधे गोता लगाएँ!

Django स्टैक के विस्तृत अवलोकन के लिए, आप कोड क्लैश पर इस पृष्ठ पर जा सकते हैं।

आवश्यक शर्तें

शुरू करने से पहले, आपको अपने कंप्यूटर पर कुछ चीज़ें इंस्टॉल करनी होंगी:

  1. पायथन 3.x: Django को ठीक से काम करने के लिए Python 3.x की आवश्यकता है।
  2. pip: यह पायथन का पैकेज मैनेजर है, और आप इसका उपयोग Django और अन्य पैकेजों को स्थापित करने के लिए करेंगे।
  3. Virtualenv (वैकल्पिक लेकिन अत्यधिक अनुशंसित): यह आपको पृथक वातावरण बनाने में मदद करता है ताकि आप विभिन्न परियोजनाओं की निर्भरता को अलग रख सकें।

यदि आपके पास अभी तक Python नहीं है, तो आप इसे Python.org से डाउनलोड कर सकते हैं।

चरण 1: अपना वातावरण स्थापित करें

सबसे पहली बात—हमें अपने 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

और ऐसे ही, आप निर्माण शुरू करने के लिए तैयार हैं!

चरण 2: एक नया Django प्रोजेक्ट बनाएं

आइए एक नया Django प्रोजेक्ट बनाकर शुरुआत करें। प्रोजेक्ट बनाने के लिए निम्नलिखित कमांड चलाएँ:

django-admin startproject myproject

यह कमांड myproject नामक एक नई निर्देशिका उत्पन्न करेगा, और इसमें निम्नलिखित संरचना होगी:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: एक स्क्रिप्ट जो आपको प्रोजेक्ट प्रबंधित करने में मदद करती है (उदाहरण के लिए, सर्वर शुरू करना, डेटाबेस माइग्रेट करना)।
  • settings.py: इसमें आपके Django प्रोजेक्ट के लिए सभी कॉन्फ़िगरेशन सेटिंग्स शामिल हैं, जैसे डेटाबेस जानकारी और इंस्टॉल किए गए ऐप्स।
  • urls.py: जहां आप यूआरएल को उनके संबंधित दृश्यों में मैप करते हैं।

चरण 3: डेवलपमेंट सर्वर चलाएँ

ठीक है, यह देखने का समय आ गया है कि सब कुछ काम कर रहा है या नहीं। अपने प्रोजेक्ट फ़ोल्डर में नेविगेट करें और विकास सर्वर प्रारंभ करें:

cd myproject
python manage.py runserver

अब, अपना ब्राउज़र खोलें और http://127.0.0.1:8000/ पर जाएं। आपको रॉकेटशिप के साथ पूरा, डिफ़ॉल्ट Django स्वागत पृष्ठ देखना चाहिए। इसका मतलब है कि आपका प्रोजेक्ट चालू है—बहुत बढ़िया!

चरण 4: एक Django ऐप बनाएं

Django प्रोजेक्ट बड़े बॉक्स की तरह होते हैं, और उन बॉक्स के अंदर, हमारे पास छोटे बॉक्स होते हैं जिन्हें "ऐप्स" कहा जाता है। ऐप्स आपके प्रोजेक्ट के मॉड्यूलर घटक हैं, जैसे ब्लॉग, उपयोगकर्ता प्रमाणीकरण प्रणाली, या ई-कॉमर्स मॉड्यूल।

आइए इस कमांड को चलाकर ब्लॉग नामक एक ऐप बनाएं:

python manage.py startapp blog

यह ब्लॉग नामक एक नया फ़ोल्डर बनाएगा जिसमें आपके कोड को व्यवस्थित करने में मदद करने के लिए view.py, models.py और अन्य जैसी फ़ाइलें होंगी।

Django को अपने नए ऐप के बारे में बताने के लिए, myproject/settings.py में INSTALLED_APPS सूची में 'ब्लॉग' जोड़ें:

INSTALLED_APPS = [
    ...
    'blog',
]

चरण 5: मॉडल परिभाषित करें

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)
  • शीर्षक: पोस्ट शीर्षक के लिए एक संक्षिप्त टेक्स्ट फ़ील्ड।
  • सामग्री: पोस्ट सामग्री के लिए एक लंबा टेक्स्ट फ़ील्ड।
  • date_created: पोस्ट बनाए जाने पर स्वचालित रूप से दिनांक संग्रहीत करता है।

अब, हमें निम्नलिखित कमांड चलाकर इन परिवर्तनों को अपने डेटाबेस में लागू करने की आवश्यकता है:

python manage.py makemigrations
python manage.py migrate

ये कमांड पोस्ट मॉडल के लिए आवश्यक डेटाबेस टेबल बनाएंगे।

चरण 6: दृश्य और टेम्पलेट बनाएं

एक दृश्य वह है जहां तर्क घटित होता है। यह एक अनुरोध लेता है और एक प्रतिक्रिया देता है, अक्सर एक 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 %}

{{ post.title }}

{{ post.content }}

Published on: {{ post.date_created }}
{% endfor %}

यह HTML कोड सभी पोस्ट को उनके शीर्षक, सामग्री और निर्माण तिथि के साथ प्रदर्शित करेगा।

चरण 7: यूआरएल रूटिंग सेट करें

अब, हमें दृश्यों को सही यूआरएल से जोड़ने के लिए यूआरएल रूटिंग सेट अप करने की आवश्यकता है। ब्लॉग/ निर्देशिका में, 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 ब्लॉग ऐप से होम व्यू पेश करेगा।

चरण 8: अपने आवेदन का परीक्षण करें

तुम लगभग वहां थे! आइए सर्वर को फिर से चलाएं और देखें कि हमारा ब्लॉग काम करता है या नहीं:

python manage.py runserver

अपने ब्राउज़र में http://127.0.0.1:8000/ पर वापस जाएं, और आपको अपने सभी ब्लॉग पोस्ट की एक सूची देखनी चाहिए—बधाई हो, आपने अपना पहला Django ऐप बना लिया है!

अतिरिक्त संसाधन

  • Django दस्तावेज़ीकरण - आधिकारिक दस्तावेज़ीकरण जानकारी और उदाहरणों का खजाना है।
  • पायथन-एनाकोंडा स्टैक - जानें कि डेटा विज्ञान के लिए एनाकोंडा के साथ पायथन का उपयोग कैसे किया जा सकता है।
  • वेब डेवलपमेंट के लिए सर्वश्रेष्ठ फ्रेमवर्क - Django सहित सर्वोत्तम वेब डेवलपमेंट फ्रेमवर्क का अन्वेषण करें।

निष्कर्ष

इस गाइड में, हम एक Django वातावरण स्थापित करने, एक नया प्रोजेक्ट बनाने और एक सरल ब्लॉगिंग ऐप बनाने के बारे में बात कर रहे हैं। Django में बहुत सारी अंतर्निहित विशेषताएं हैं जो वेब विकास को तेज़ और आसान बनाती हैं, इसलिए आप उस चीज़ के निर्माण पर ध्यान केंद्रित कर सकते हैं जो सबसे महत्वपूर्ण है। यदि आप और अधिक के लिए तैयार हैं, तो Django की दुनिया में गहराई से जाने के लिए कोड क्लैश का Django स्टैक पृष्ठ देखें।

हैप्पी कोडिंग, और Django समुदाय में आपका स्वागत है!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/deleteman123/getting-started-with-the-django-stack-create-a-full-project-5f7j?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163 से संपर्क करें इसे हटाने के लिए .com
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3