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 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 براؤزر ماحول قائم کرنے کا طریقہ بیان کرتا ہے۔ مو...