Django Hordhac: Si Degdeg ah u Dhis Website-kaaga Koowaad

2/20/2026
5 min read

Django Hordhac: Si Degdeg ah u Dhis Website-kaaga Koowaad

Django waa qaab-dhismeed Python ah oo wax ku ool ah oo awood leh, ku habboon in lagu dhiso codsiyo iyo website-yada adag. Qaab-dhismeedkan wuxuu isku daraa hawlo badan oo waxtar leh, taasoo ka dhigaysa horumariyeyaasha inay si degdeg ah u dhisaan codsiyo adag. Haddii aad tahay bilow ama aad leedahay khibrad, Django wuxuu ku siinayaa fursado badan. Maqaalkan, waxaan ku baran doonaa tillaabooyin gaar ah sida loo isticmaalo Django si aad u dhisto website-kaaga koowaad.

1. Diyaarinta Deegaanka

Ka hor inta aanad bilaabin, hubi in deegaankaaga horumarinta uu ku rakiban yahay Python iyo pip (qalabka maaraynta xirmooyinka Python). Django wuxuu u baahan yahay Python 3.6 iyo wixii ka sareeya.

Rakibida Python iyo pip

Waxaad ka soo dejisan kartaa Bogga Rasmiga ah ee Python oo ku rakib nooca ku habboon nidaamkaaga hawlgalka. Kadib rakibidda, isticmaal khadka amarka si aad u hubiso noocyada Python iyo pip:

python --version
pip --version

Rakibida Django

Rakibida Django adoo adeegsanaya pip aad bay u fududahay. Ku qor amarkan khadka amarka:

pip install django

Kadib marka la rakibo, hubi inaad ka heli karto nooca Django khadka amarka:

django-admin --version

2. Abuurista Mashruuca Django

Kadib marka la rakibo Django, waxaan bilaabi karnaa abuurista mashruuc cusub. Mashruucu waa qaab-dhismeedka aasaasiga ah ee Django, wuxuuna ka kooban yahay codsiyadaada iyo qaabeynta.

Abuurista Mashruuca

Meesha aad rabto inaad mashruuca ku abuurto, orod amarkan:

django-admin startproject myproject

Tani waxay abuuri doontaa directory cusub oo la yiraahdo myproject, oo ka kooban qaar ka mid ah faylasha iyo qaab-dhismeedka caadiga ah.

Qaab-dhismeedka Directory

Waxaad arki doontaa qaab-dhismeedkan:

myproject/
    manage.py
    myproject/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py
  • manage.py: Qalabka maamulka Django, oo loo isticmaalo maaraynta mashruuca.
  • settings.py: Faylka qaabeynta mashruuca, waxaad ku qaabeyn kartaa halkan database-ka, faylasha statics, iwm.
  • urls.py: Qaabeynta URL-yada mashruuca.
  • asgi.py iyo wsgi.py: Qaabeynta interfaces-ka marka la daabacayo.

3. Socodsiinta Server-ka Horumarinta

Meesha mashruuca, isticmaal amarkan si aad u bilowdo server-ka horumarinta Django:

python manage.py runserver

Haddii wax walba si sax ah u socdaan, waa inaad awood u yeelatid inaad ku aragto bogga soo dhawaynta Django adoo booqanaya http://127.0.0.1:8000/ browser-kaaga.

4. Abuurista Codsiga Koowaad

Mashruuca Django wuxuu ka koobnaan karaa codsiyo badan. Codsi kasta wuxuu mas'uul ka yahay hawlo gaar ah.

Abuurista Codsiga

Meesha myproject, orod amarkan si aad u abuurto codsi la yiraahdo myapp:

python manage.py startapp myapp

Tani waxay abuuri doontaa directory cusub oo myapp ah oo ku yaal directory-ga mashruucaaga, qaab-dhismeedkiisuna wuxuu la mid noqon doonaa:

myapp/
    migrations/
    __init__.py
    admin.py
    apps.py
    models.py
    tests.py
    views.py

Wax ka beddelka settings.py

Ku diiwaangeli codsigaaga settings.py. Raadi liiska INSTALLED_APPS, kuna dar 'myapp',:

INSTALLED_APPS = [
    ...
    'myapp',
]

5. Abuur Muuqaal iyo Template

Django waxay isticmaashaa qaabka MVC, muuqaalka iyo template-ka ayaa is kaashanaya.

Abuur Muuqaal

Ku qeex muuqaal fudud myapp/views.py:

from django.http import HttpResponse

def home(request):
    return HttpResponse("Hello, Django!")

Deji URL

Ku abuur feyl cusub oo la yiraahdo urls.py gudaha galka myapp, kuna hagaaji URL-yada:

from django.urls import path
from . import views

urlpatterns = [
    path('', views.home, name='home'),
]

Kadib ku dar URL-yada myapp gudaha urls.py mashruuca:

from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('admin/', admin.site.urls),
    path('', include('myapp.urls')),
]

6. Booqo Boggaaga

Hadda, waxaad mar kale bilaabi kartaa server-ka horumarinta, booqo http://127.0.0.1:8000/. Waa inaad aragtaa farriinta "Hello, Django!".

7. Ku dar Taageero Database

Django waxay si caadi ah u isticmaashaa database-ka SQLite, laakiin sidoo kale waxay taageertaa MySQL, PostgreSQL iyo databases kale. Halkan waxaa ku yaal sida loo hagaajiyo SQLite.

Dejinta Database

Raadi qaybta DATABASES gudaha settings.py, qaabeynta caadiga ah waxay u egtahay sidan:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': BASE_DIR / "db.sqlite3",
    }
}

Waxaad u beddeli kartaa database kale sida loo baahdo. Tusaale ahaan, isticmaal PostgreSQL:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': 'yourdbname',
        'USER': 'yourusername',
        'PASSWORD': 'yourpassword',
        'HOST': 'localhost',
        'PORT': '5432',
    }
}

Hubi inaad rakibto darawalka database-ka ku habboon, tusaale ahaan PostgreSQL, waxaad u baahan tahay inaad rakibto psycopg2.

pip install psycopg2

8. Abuur Moodal iyo Migrate Database

Hadda, aan qeexno moodal fudud, oo aan u guurno database-ka.

Abuur Moodal

Ku dar koodhkan myapp/models.py, si aad u qeexdo moodal fudud:```python from django.db import models

class Item(models.Model): name = models.CharField(max_length=100) description = models.TextField()

def __str__(self):
    return self.name

### Abuurida Migrations

Fuli amarkan si aad u abuurto faylka migrations ee database-ka:

```bash
python manage.py makemigrations

Kadib, codso migrations-yadaas:

python manage.py migrate

9. Abuurida Interface-ka Maamulka

Django waxay leedahay interface maamul oo awood leh, taasoo kuu sahlaysa inaad maamusho xogtaada.

Abuurista Super User

Isticmaal amarkan si aad u abuurto akoonka maamulka:

python manage.py createsuperuser

Ku darida Model-ka Interface-ka Maamulka

Diiwaangeli model-kaaga gudaha myapp/admin.py:

from django.contrib import admin
from .models import Item

admin.site.register(Item)

Hadda mar kale orod server-ka horumarinta, booqo http://127.0.0.1:8000/admin, isticmaal super user-ka la abuuray si aad u gasho, waxaad arki doontaa model-ka cusub ee la diiwaangeliyey.

GunaanadDjango waa qaab-dhismeed xoog leh oo loogu talagalay horumarinta Webka, kaas oo kaa caawin kara inaad si degdeg ah u dhisto codsiyada Webka. Hababka lagu sharaxay maqaalkaan, waxaad si fudud u dhisi kartaa bogga Django fudud, oo aad ballaarin kartaa hawlaha. Iyada oo aad si qoto dheer u fahmeyso Django, waxaad sahamin kartaa astaamo badan oo heer sare ah, sida aqoonsiga isticmaalaha, RESTful API, tijaabinta, iwm. Waxaan rajeynayaa in hagahan bilowga ah uu kaa caawin doono inaad qaaddo talaabada ugu horeysa, si aad u bilowdo safarkaaga Django!

Published in Technology

You Might Also Like

📝
Technology

Claude Code Buddy 修改指南:如何获得闪光传说级宠物

Claude Code Buddy 修改指南:如何获得闪光传说级宠物 2026年4月1日,Anthropic 在 Claude Code 2.1.89 版本中悄然上线了一个彩蛋功能——/buddy 宠物系统。在终端输入 /buddy 后,一...

Obsidian ayaa soo saartay Defuddle, taasoo kor u qaaday Obsidian Web Clipper heer cusubTechnology

Obsidian ayaa soo saartay Defuddle, taasoo kor u qaaday Obsidian Web Clipper heer cusub

Obsidian ayaa soo saartay Defuddle, taasoo kor u qaaday Obsidian Web Clipper heer cusub Waxaan mar walba jeclaa fikradd...

OpenAI ayaa si lama filaan ah u shaacisay "saddex-in-mid ah": Isku-dhafka biraawsarka + barnaamijka + ChatGPT, gudaha ayaa qiratay in sanadkii la soo dhaafay ay qalad sameeyeenTechnology

OpenAI ayaa si lama filaan ah u shaacisay "saddex-in-mid ah": Isku-dhafka biraawsarka + barnaamijka + ChatGPT, gudaha ayaa qiratay in sanadkii la soo dhaafay ay qalad sameeyeen

OpenAI ayaa si lama filaan ah u shaacisay "saddex-in-mid ah": Isku-dhafka biraawsarka + barnaamijka + ChatGPT, gudaha ay...

2026, ha isku cadaadin 'is-dhaqan'! Samee 8 arrimood oo fudud, caafimaadku si dabiici ah ayuu u imaanayaaHealth

2026, ha isku cadaadin 'is-dhaqan'! Samee 8 arrimood oo fudud, caafimaadku si dabiici ah ayuu u imaanayaa

2026, ha isku cadaadin 'is-dhaqan'! Samee 8 arrimood oo fudud, caafimaadku si dabiici ah ayuu u imaanayaa Sannad cusub ...

Hooyooyinka dadaalaya inay miisaankooda dhimaan laakiin aan miisaankooda dhimin, dhab ahaantii waxay ku guuldareysteen halkanHealth

Hooyooyinka dadaalaya inay miisaankooda dhimaan laakiin aan miisaankooda dhimin, dhab ahaantii waxay ku guuldareysteen halkan

Hooyooyinka dadaalaya inay miisaankooda dhimaan laakiin aan miisaankooda dhimin, dhab ahaantii waxay ku guuldareysteen h...

📝
Technology

AI Browser 24小时稳定运行指南

AI Browser 24小时稳定运行指南 Tani waa cashar ku saabsan sida loo dhiso deegaan AI browser oo deggan oo muddo dheer shaqeeya. Ku...