Django کا ابتدائی رہنما: آپ کی پہلی ویب سائٹ کو تیزی سے بنانا

2/20/2026
6 min read
# Django کا ابتدائی رہنما: آپ کی پہلی ویب سائٹ کو تیزی سے بنانا Django ایک مؤثر اور طاقتور Python ویب ترقی کا فریم ورک ہے، جو پیچیدہ ویب ایپلی کیشنز اور ویب سائٹس بنانے کے لیے موزوں ہے۔ یہ فریم ورک بہت ساری مفید خصوصیات کو یکجا کرتا ہے، جس سے ترقی کرنے والوں کو مضبوط ایپلیکیشنز تیزی سے بنانے کی اجازت ملتی ہے۔ چاہے آپ نئے ہوں یا کچھ تجربہ کار ترقی کرنے والے ہوں، Django آپ کو بہت سی سہولیات فراہم کر سکتا ہے۔ اس مضمون میں، ہم مخصوص مراحل کے ذریعے آپ کو سکھائیں گے کہ Django کا استعمال کرتے ہوئے اپنی پہلی ویب سائٹ کیسے بنائیں۔ ## 1. ماحول کی تیاری شروع کرنے سے پہلے، یہ یقینی بنائیں کہ آپ کا ترقیاتی ماحول Python اور pip (Python کا پیکیج منیجر) کے ساتھ نصب ہے۔ Django کو Python 3.6 اور اس کے بعد کے ورژن کی ضرورت ہے۔ ### Python اور pip کی تنصیب آپ [Python کی ویب سائٹ](https://www.python.org/downloads/) سے اپنے آپریٹنگ سسٹم کے لیے موزوں ورژن ڈاؤن لوڈ اور انسٹال کر سکتے ہیں۔ انسٹال کرنے کے بعد، کمانڈ لائن کے ذریعے Python اور pip کے ورژن کی جانچ کریں: ```bash python --version pip --version ``` ### Django کی تنصیب pip کے ذریعے Django کی تنصیب بہت آسان ہے۔ کمانڈ لائن میں درج ذیل کمانڈ درج کریں: ```bash pip install django ``` انسٹالیشن مکمل ہونے کے بعد، یہ یقینی بنائیں کہ آپ کمانڈ لائن میں Django کا ورژن تلاش کر سکتے ہیں: ```bash django-admin --version ``` ## 2. Django پروجیکٹ بنانا Django کی تنصیب کے بعد، ہم ایک نیا پروجیکٹ بنانا شروع کر سکتے ہیں۔ پروجیکٹ Django کی بنیادی ساخت ہے، جس میں آپ کی ایپلیکیشنز اور کنفیگریشن شامل ہیں۔ ### پروجیکٹ بنانا اس ڈائریکٹری میں جہاں آپ پروجیکٹ بنانا چاہتے ہیں، درج ذیل کمانڈ چلائیں: ```bash django-admin startproject myproject ``` یہ `myproject` کے نام سے ایک نئی ڈائریکٹری بنائے گا، جس میں کچھ ڈیفالٹ فائلیں اور ڈائریکٹری کی ساخت شامل ہوگی۔ ### ڈائریکٹری کی ساخت آپ کو درج ذیل ڈائریکٹری کی ساخت نظر آئے گی: ``` myproject/ manage.py myproject/ __init__.py settings.py urls.py asgi.py wsgi.py ``` - `manage.py`: Django کا انتظامی ٹول، جو پروجیکٹ کا انتظام کرنے کے لیے استعمال ہوتا ہے۔ - `settings.py`: پروجیکٹ کی کنفیگریشن فائل، آپ یہاں ڈیٹا بیس، سٹیٹک فائلیں وغیرہ ترتیب دے سکتے ہیں۔ - `urls.py`: پروجیکٹ کے URL روٹنگ کی کنفیگریشن۔ - `asgi.py` اور `wsgi.py`: تعیناتی کے وقت کے لیے انٹرفیس کی کنفیگریشن۔ ## 3. ترقیاتی سرور چلانا پروجیکٹ کی ڈائریکٹری میں، Django کے ترقیاتی سرور کو شروع کرنے کے لیے درج ذیل کمانڈ استعمال کریں: ```bash python manage.py runserver ``` اگر سب کچھ ٹھیک ہے، تو آپ کو اپنے براؤزر میں [http://127.0.0.1:8000/](http://127.0.0.1:8000/) پر Django کا خیرمقدم صفحہ نظر آنا چاہیے۔ ## 4. پہلی ایپلیکیشن بنانا Django پروجیکٹ کئی ایپلیکیشنز پر مشتمل ہو سکتا ہے۔ ہر ایپلیکیشن مخصوص فعالیت کے ماڈیول کی ذمہ دار ہوتی ہے۔ ### ایپلیکیشن بنانا `myproject` ڈائریکٹری میں، درج ذیل کمانڈ چلائیں تاکہ `myapp` کے نام سے ایک ایپلیکیشن بن سکے: ```bash python manage.py startapp myapp ``` یہ آپ کے پروجیکٹ کی ڈائریکٹری میں ایک نئی `myapp` ڈائریکٹری بنائے گا، جس کی ساخت کچھ اس طرح ہوگی: ``` myapp/ migrations/ __init__.py admin.py apps.py models.py tests.py views.py ``` ### settings.py میں ترمیم کریں اپنی ایپلیکیشن کو `settings.py` میں رجسٹر کریں۔ `INSTALLED_APPS` کی فہرست تلاش کریں، اور `'myapp',` شامل کریں: ```python INSTALLED_APPS = [ ... 'myapp', ] ``` ## 5. ویو اور ٹیمپلیٹ بنائیں Django MVC ماڈل اپناتا ہے، ویو اور ٹیمپلیٹ ایک دوسرے کے ساتھ مل کر کام کرتے ہیں۔ ### ویو بنائیں `myapp/views.py` میں ایک سادہ ویو کی تعریف کریں: ```python from django.http import HttpResponse def home(request): return HttpResponse("Hello, Django!") ``` ### URL کی ترتیب `myapp` ڈائریکٹری میں `urls.py` نامی ایک فائل بنائیں، اور URL روٹنگ ترتیب دیں: ```python from django.urls import path from . import views urlpatterns = [ path('', views.home, name='home'), ] ``` پھر پروجیکٹ کے `urls.py` میں `myapp` کا URL شامل کریں: ```python from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('myapp.urls')), ] ``` ## 6. اپنے صفحے تک رسائی حاصل کریں اب، آپ دوبارہ ترقیاتی سرور شروع کر سکتے ہیں، اور [http://127.0.0.1:8000/](http://127.0.0.1:8000/) پر جا سکتے ہیں۔ آپ کو "Hello, Django!" کا پیغام نظر آنا چاہیے۔ ## 7. ڈیٹا بیس کی حمایت شامل کریں Django بطور ڈیفالٹ SQLite ڈیٹا بیس استعمال کرتا ہے، لیکن یہ MySQL، PostgreSQL اور دیگر ڈیٹا بیس کی بھی حمایت کرتا ہے۔ نیچے SQLite کو ترتیب دینے کا طریقہ ہے۔ ### ڈیٹا بیس کی ترتیب `settings.py` میں `DATABASES` کے حصے کو تلاش کریں، ڈیفالٹ ترتیب کچھ اس طرح نظر آتی ہے: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': BASE_DIR / "db.sqlite3", } } ``` آپ ضرورت کے مطابق دوسرے ڈیٹا بیس میں ترمیم کر سکتے ہیں۔ مثال کے طور پر PostgreSQL استعمال کرتے ہوئے: ```python DATABASES = { 'default': { 'ENGINE': 'django.db.backends.postgresql', 'NAME': 'yourdbname', 'USER': 'yourusername', 'PASSWORD': 'yourpassword', 'HOST': 'localhost', 'PORT': '5432', } } ``` یقینی بنائیں کہ متعلقہ ڈیٹا بیس ڈرائیور انسٹال کریں، جیسے PostgreSQL کے لیے، آپ کو `psycopg2` انسٹال کرنے کی ضرورت ہے۔ ```bash pip install psycopg2 ``` ## 8. ماڈل بنائیں اور ڈیٹا بیس کی منتقلی کریں اگلے مرحلے میں، ہم ایک سادہ ماڈل کی تعریف کریں گے، اور اسے ڈیٹا بیس میں منتقل کریں گے۔ ### ماڈل بنائیں `myapp/models.py` میں درج ذیل کوڈ شامل کریں، ایک سادہ ماڈل کی تعریف کریں:

生成迁移

运行以下命令生成数据库迁移文件:

python manage.py makemigrations

然后,应用这些迁移:

python manage.py migrate

9. 创建管理员界面

Django 自带一个强大的管理员界面,方便你管理数据。

创建超级用户

通过以下命令创建管理员账户:

python manage.py createsuperuser

添加模型到管理界面

myapp/admin.py 中注册你的模型:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

现在再次运行开发服务器,访问 http://127.0.0.1:8000/admin,使用创建的超级用户登录,你能看到刚刚注册的模型。

结语

ڈجانگو ایک طاقتور ویب ڈویلپمنٹ فریم ورک ہے، جو آپ کو ویب ایپلیکیشنز کو تیزی سے بنانے میں مدد کرتا ہے۔ اس مضمون میں بیان کردہ طریقوں کے ذریعے، آپ آسانی سے ایک سادہ ڈجانگو ویب سائٹ قائم کر سکتے ہیں اور اس کی خصوصیات کو بڑھا سکتے ہیں۔ جیسے جیسے آپ ڈجانگو کے بارے میں مزید جانیں گے، آپ مزید اعلیٰ خصوصیات جیسے صارف کی تصدیق، RESTful API، ٹیسٹنگ وغیرہ کو دریافت کر سکتے ہیں۔ امید ہے کہ یہ ابتدائی رہنما آپ کو پہلا قدم اٹھانے میں مدد کرے گا، اور آپ کے ڈجانگو کے سفر کا آغاز کرے گا!
Published in Technology

You Might Also Like

کس طرح کلاؤڈ کمپیوٹنگ ٹیکنالوجی کا استعمال کریں: آپ کی پہلی کلاؤڈ بنیادی ڈھانچے کی مکمل رہنمائیTechnology

کس طرح کلاؤڈ کمپیوٹنگ ٹیکنالوجی کا استعمال کریں: آپ کی پہلی کلاؤڈ بنیادی ڈھانچے کی مکمل رہنمائی

کس طرح کلاؤڈ کمپیوٹنگ ٹیکنالوجی کا استعمال کریں: آپ کی پہلی کلاؤڈ بنیادی ڈھانچے کی مکمل رہنمائی تعارف ڈیجیٹل تبدیلی کی ر...

پیشگی خبر! Claude Code کے بانی کا کہنا ہے: ایک مہینے بعد Plan Mode کا استعمال نہ ہونے پر سافٹ ویئر انجینئر کا لقب غائب ہو جائے گاTechnology

پیشگی خبر! Claude Code کے بانی کا کہنا ہے: ایک مہینے بعد Plan Mode کا استعمال نہ ہونے پر سافٹ ویئر انجینئر کا لقب غائب ہو جائے گا

پیشگی خبر! Claude Code کے بانی کا کہنا ہے: ایک مہینے بعد Plan Mode کا استعمال نہ ہونے پر سافٹ ویئر انجینئر کا لقب غائب ہ...

2026年 Top 10 深度学习资源推荐Technology

2026年 Top 10 深度学习资源推荐

2026年 Top 10 深度学习资源推荐 随着深度学习在各个领域的迅速发展,越来越多的学习资源和工具涌现出来。本文将为您推荐2026年最值得关注的十个深度学习资源,帮助您在这一领域中快速成长。 1. Coursera Deep Learn...

2026 سال کے ٹاپ 10 AI ایجنٹس: بنیادی خصوصیات کا تجزیہTechnology

2026 سال کے ٹاپ 10 AI ایجنٹس: بنیادی خصوصیات کا تجزیہ

2026 سال کے ٹاپ 10 AI ایجنٹس: بنیادی خصوصیات کا تجزیہ تعارف مصنوعی ذہانت کی تیز رفتار ترقی کے ساتھ، AI ایجنٹس (AI Agents...

2026 کے ٹاپ 10 AI ٹولز کی سفارش: مصنوعی ذہانت کی حقیقی صلاحیت کو آزاد کرناTechnology

2026 کے ٹاپ 10 AI ٹولز کی سفارش: مصنوعی ذہانت کی حقیقی صلاحیت کو آزاد کرنا

2026 کے ٹاپ 10 AI ٹولز کی سفارش: مصنوعی ذہانت کی حقیقی صلاحیت کو آزاد کرنا آج کی تیز رفتار ٹیکنالوجی کی ترقی میں، مصنوعی...

2026 سال کے ٹاپ 10 AWS ٹولز اور وسائل کی سفارشTechnology

2026 سال کے ٹاپ 10 AWS ٹولز اور وسائل کی سفارش

2026 سال کے ٹاپ 10 AWS ٹولز اور وسائل کی سفارش تیزی سے ترقی پذیر کلاؤڈ کمپیوٹنگ کے میدان میں، Amazon Web Services (AWS) ...