Django प्रारंभ मार्गदर्शक: मूलभूत गोष्टींपासून जटिल प्रकल्प तयार करणे

2/21/2026
4 min read

Django प्रारंभ मार्गदर्शक: मूलभूत गोष्टींपासून जटिल प्रकल्प तयार करणे

Django हा एक जलद विकासासाठी प्रभावी, स्पष्ट आणि स्केलेबल वेब अनुप्रयोगांसाठीचा Python फ्रेमवर्क आहे. हा लेख तुम्हाला Django च्या मूलभूत ज्ञानापासून सुरुवात करून जटिल प्रकल्प कसे तयार करायचे हे शिकवेल, ज्यामुळे तुम्ही विकासात हळूहळू प्रगती करू शकाल.

एक, Django ची ओळख

Django हा एक "बॅटरी पूर्ण" फ्रेमवर्क आहे, याचा अर्थ त्यात अनेक आउट-ऑफ-द-बॉक्स फिचर्स आहेत, जे विकासकांना वेब अनुप्रयोग जलद सेटअप आणि सुरू करण्यास मदत करतात. Django च्या फायदे म्हणजे:

  • जलद विकास: समृद्ध फिचर्स आणि साधनांची एक श्रेणी प्रदान करते, ज्यामुळे विकासकांना पुनरावृत्तीच्या कामात कमी करणे सोपे होते.
  • सुरक्षा: अंतर्निहित अनेक सुरक्षा वैशिष्ट्ये, वेब अनुप्रयोगांना सामान्य हल्ल्यांपासून संरक्षण करते.
  • स्केलेबिलिटी: विविध आकाराच्या अनुप्रयोगांसाठी योग्य, लहान वेबसाइटपासून मोठ्या जटिल प्रणालीपर्यंत.

दोन, वातावरण सेटअप

  1. Python आणि pip स्थापित करणे: Django हा Python वर आधारित आहे, त्यामुळे तुमच्या संगणकावर Python (शिफारस केलेला आवृत्ती 3.6 आणि त्यानंतर) स्थापित आहे याची खात्री करणे आवश्यक आहे. Python यशस्वीरित्या स्थापित आहे का हे तपासण्यासाठी खालील कमांड वापरा:

    python --version
    

    जर Python स्थापित नसेल, तर कृपया Python अधिकृत वेबसाइट वर जाऊन डाउनलोड आणि स्थापित करा.

  2. Django स्थापित करणे: pip वापरून Django स्थापित करा:

    pip install Django
    

    स्थापना पूर्ण झाल्यावर, Django यशस्वीरित्या स्थापित आहे का हे सत्यापित करण्यासाठी तुम्ही खालील कमांड चालवू शकता:

    python -m django --version
    

तीन, पहिला Django प्रकल्प तयार करणे

  1. प्रकल्प तयार करणे: Django द्वारे प्रदान केलेल्या कमांड लाइन साधनाचा वापर करून नवीन प्रकल्प तयार करा. आपण myproject नावाचा प्रकल्प तयार करतो:

    django-admin startproject myproject
    

    प्रकल्प निर्देशिकेत प्रवेश करा:

    cd myproject
    
  2. विकास सर्व्हर सुरू करणे: Django चा विकास सर्व्हर सुरू करण्यासाठी खालील कमांड चालवा:

    python manage.py runserver
    

    ब्राउझर उघडून http://127.0.0.1:8000/ येथे जा, तुम्हाला Django चा स्वागत पृष्ठ दिसेल.

चार, अनुप्रयोग तयार करणे

Django मध्ये, प्रकल्प अनेक अनुप्रयोगांनी बनलेला असतो. प्रत्येक अनुप्रयोग हा एक स्वतंत्र कार्यात्मक मॉड्यूल आहे.

  1. अनुप्रयोग तयार करणे: प्रकल्प निर्देशिकेत, blog नावाचा नवीन अनुप्रयोग तयार करण्यासाठी खालील कमांड चालवा:

    python manage.py startapp blog
    
  2. अनुप्रयोग नोंदणी करणे: प्रकल्पाच्या settings.py फाइलमध्ये, नवीन तयार केलेला अनुप्रयोग INSTALLED_APPS यादीत जोडा:

    INSTALLED_APPS = [
        ...
        'blog',
    ]
    

पाच, मूलभूत मॉडेल तयार करणे

डेटाबेस मॉडेल हे Django मधील डेटा संरचना आहेत, जे सामान्यतः अनुप्रयोगाच्या कार्यक्षमतेशी निकटतेने संबंधित असतात. आपण एक साधा ब्लॉग अनुप्रयोग घेत आहोत.

  1. मॉडेल परिभाषित करणे: blog/models.py फाइलमध्ये आपले मॉडेल परिभाषित करा:

    from django.db import models
    
    class Post(models.Model):
        title = models.CharField(max_length=200)
        content = models.TextField()
        created_at = models.DateTimeField(auto_now_add=True)
    
        def __str__(self):
            return self.title
    
  2. डेटाबेस स्थलांतर: टर्मिनलमध्ये खालील कमांड चालवा, डेटाबेस टेबल तयार करण्यासाठी:

    python manage.py makemigrations
    python manage.py migrate
    

सहा, दृश्ये आणि URL रूटिंग तयार करणे

दृश्ये म्हणजे विनंत्या हाताळणारे आणि प्रतिसाद परत करणारे फंक्शन्स, URL रूटिंग म्हणजे विनंत्या संबंधित दृश्यांकडे वाटप करणे.

  1. दृश्ये तयार करणे: blog/views.py फाइलमध्ये एक साधे दृश्य जोडा:

    from django.shortcuts import render
    from .models import Post
    
    def post_list(request):
        posts = Post.objects.all()
        return render(request, 'blog/post_list.html', {'posts': posts})
    
  2. URL रूटिंग कॉन्फिगर करणे: blog निर्देशिकेत एक urls.py फाइल तयार करा आणि URL रूटिंग कॉन्फिगर करा:

    from django.urls import path
    from . import views
    
    urlpatterns = [
        path('', views.post_list, name='post_list'),
    ]
    

    नंतर मुख्य प्रकल्पाच्या urls.py मध्ये या अनुप्रयोगाच्या URL समाविष्ट करा:

    from django.contrib import admin
    from django.urls import include, path
    
    urlpatterns = [
        path('admin/', admin.site.urls),
        path('', include('blog.urls')),
    ]
    

सात, टेम्पलेट तयार करणे

टेम्पलेट म्हणजे डेटा प्रदर्शित करण्यासाठीचा HTML फाइल. blog निर्देशिकेत templates/blog नावाचा फोल्डर तयार करा आणि त्यामध्ये post_list.html फाइल तयार करा.


    Blog Posts

# Blog Posts

        {% for post in posts %}
            - {{ post.title }} ({{ post.created_at }})

        {% endfor %}

आठ, सारांश

Django हा एक शक्तिशाली वेब विकास फ्रेमवर्क आहे, जो प्रभावी वेब अनुप्रयोग जलद तयार करण्यासाठी योग्य आहे. या लेखात वातावरण सेटअप, प्रकल्प तयार करणे, अनुप्रयोग, मॉडेल, दृश्ये आणि टेम्पलेट्सची मूलभूत प्रक्रिया समजावून सांगितली आहे. तुमच्या शिक्षणात गती आणण्यासाठी, तुम्ही अधिक Django फिचर्स जसे की वापरकर्ता प्रमाणीकरण, RESTful API, आणि फ्रंट-एंड फ्रेमवर्क (जसे की React) सह एकत्रीकरण करण्याचा प्रयत्न करू शकता.

तुमचा स्वतःचा प्रकल्प तयार करणे सुरू ठेवा, जटिल कार्ये आव्हान द्या, आणि तुमच्या विकास कौशल्यांना सुधारित करा!

Published in Technology

You Might Also Like

📝
Technology

Claude Code Buddy सुधारणा मार्गदर्शक: कसे मिळवायचे चमकदार किंवदंती स्तराचे पाळीव प्राणी

Claude Code Buddy सुधारणा मार्गदर्शक: कसे मिळवायचे चमकदार किंवदंती स्तराचे पाळीव प्राणी 2026年4月1日,Anthropic 在 Claude Cod...

Obsidian ने Defuddle लॉन्च केला, Obsidian Web Clipper ला एक नवीन उंचीवर नेलेTechnology

Obsidian ने Defuddle लॉन्च केला, Obsidian Web Clipper ला एक नवीन उंचीवर नेले

Obsidian ने Defuddle लॉन्च केला, Obsidian Web Clipper ला एक नवीन उंचीवर नेले मी नेहमीच Obsidian च्या मुख्य तत्त्वांवर प...

OpenAI अचानक 'तीन-एक' ची घोषणा करते: ब्राउझर + प्रोग्रामिंग + ChatGPT एकत्रित, आतमध्ये मान्य केले की गेल्या वर्षी चुकीचा मार्ग घेतलाTechnology

OpenAI अचानक 'तीन-एक' ची घोषणा करते: ब्राउझर + प्रोग्रामिंग + ChatGPT एकत्रित, आतमध्ये मान्य केले की गेल्या वर्षी चुकीचा मार्ग घेतला

OpenAI अचानक 'तीन-एक' ची घोषणा करते: ब्राउझर + प्रोग्रामिंग + ChatGPT एकत्रित, आतमध्ये मान्य केले की गेल्या वर्षी चुकीचा...

2026, स्वतःला 'आत्मशिस्त' देण्याची गरज नाही! या 8 लहान गोष्टी करा, आरोग्य आपोआप येईलHealth

2026, स्वतःला 'आत्मशिस्त' देण्याची गरज नाही! या 8 लहान गोष्टी करा, आरोग्य आपोआप येईल

2026, स्वतःला 'आत्मशिस्त' देण्याची गरज नाही! या 8 लहान गोष्टी करा, आरोग्य आपोआप येईल नवीन वर्षाची सुरुवात झाली आहे, गेल...

त्या मेहनतीने वजन कमी करण्याचा प्रयत्न करणाऱ्या मातांना, नक्कीच इथेच अडचण येतेHealth

त्या मेहनतीने वजन कमी करण्याचा प्रयत्न करणाऱ्या मातांना, नक्कीच इथेच अडचण येते

त्या मेहनतीने वजन कमी करण्याचा प्रयत्न करणाऱ्या मातांना, नक्कीच इथेच अडचण येते मार्चचा मध्य गेला आहे, तुमचा वजन कमी करण...

📝
Technology

AI ब्राउझर 24 तास स्थिर चालवण्याची मार्गदर्शिका

AI ब्राउझर 24 तास स्थिर चालवण्याची मार्गदर्शिका या ट्यूटोरियलमध्ये स्थिर, दीर्घकालीन AI ब्राउझर वातावरण कसे तयार करावे ह...