Django کا ابتدائی رہنما: بنیادی سے پیچیدہ پروجیکٹس کی تعمیر تک

2/21/2026
5 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 فائل بنائیں۔


    بلاگ کے مضامین

# بلاگ کے مضامین

    {% 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 Code 2.1.89 版本中悄然上...

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 Browser 24 گھنٹے مستحکم چلانے کی رہنمائی

AI Browser 24 گھنٹے مستحکم چلانے کی رہنمائی یہ سبق مستحکم، طویل مدتی AI براؤزر ماحول قائم کرنے کا طریقہ بیان کرتا ہے۔ مو...