Django Hordhac: Laga soo bilaabo Aasaaska ilaa Dhisidda Mashaariicda Adag
Django Hordhac: Laga soo bilaabo Aasaaska ilaa Dhisidda Mashaariicda Adag
Django waa qaab-dhismeed Python ah oo loogu talagalay horumarinta degdegga ah ee codsiyada Web-ka ee waxtarka leh, cad, iyo la ballaarin karo. Qoraalkan wuxuu ku hagi doonaa aasaaska Django, isagoo baraya sida loo dhiso mashaariic adag, si aad si tartiib ah ugu horumariso horumarkaaga.
I. Hordhaca Django
Django waa qaab-dhismeed "batariga oo dhameystiran", taasoo macnaheedu yahay inay leedahay hawlo badan oo diyaar u ah isticmaalka, taasoo ka caawineysa horumariyeyaasha inay si degdeg ah u dejistaan oo u bilaabaan codsiyada Web. Faa'iidooyinka Django waxaa ka mid ah:
- Horumar Degdeg ah: Waxay bixisaa hawlo hodan ah iyo qalabyo kala duwan, taasoo ka caawineysa horumariyeyaasha inay yareeyaan shaqada soo noqnoqda.
- Amniga: Waxay leedahay astaamo amni oo dhisan, taasoo ilaalinaysa codsiyada Web-ka ka dhanka ah weerarada caadiga ah.
- La Ballaarin Karo: Ku habboon codsiyo kala duwan oo cabbir leh, laga bilaabo bogagga yaryar ilaa nidaamyada adag ee waaweyn.
II. Dhisida Deegaanka
-
Ku rakib Python iyo pip: Django waxay ku saleysan tahay Python, marka hore waa in la hubiyaa in Python (nooca 3.6 iyo wixii ka sareeya) lagu rakibay kombiyuutarkaaga. Waxaad ku hubin kartaa in Python si guul leh loo rakibay adigoo isticmaalaya amarkan:
python --versionHaddii aadan ku rakibin Python, fadlan booqo Bogga Rasmiga ah ee Python si aad u soo degsato oo u rakibto.
-
Ku rakib Django: Isticmaal pip si aad u rakibto Django:
pip install DjangoMarkaad dhammayso rakibidda, waxaad ordi kartaa amarkan si aad u xaqiijiso in Django si guul leh loo rakibay:
python -m django --version
III. Abuuritaanka Mashruuca Koowaad ee Django
-
Abuur Mashruuc: Isticmaal qalabka khadka taliska ee Django si aad u abuurto mashruuc cusub. Waxaan abuuri doonaa mashruuc la yiraahdo
myproject:django-admin startproject myprojectGeli galka mashruuca:
cd myproject -
Bilow Server-ka Horumarinta: Ordo amarkan si aad u bilowdo server-ka horumarinta ee Django:
python manage.py runserverFur biraawsarkaaga oo booqo
http://127.0.0.1:8000/, waxaad arki doontaa bogga soo dhaweynta Django.
IV. Abuuritaanka Codsiga
Mashruuca Django, waxaa ka kooban codsiyo badan. Codsi kasta waa module shaqo oo madax-bannaan.
-
Abuur Codsi: Galka mashruuca, ordo amarkan si aad u abuurto codsi cusub, tusaale ahaan la yiraahdo
blog:python manage.py startapp blog -
Diiwaangeli Codsiga: Faylka
settings.pyee mashruuca, ku dar codsiga cusub liiskaINSTALLED_APPS:INSTALLED_APPS = [ ... 'blog', ]
V. Dhisida Qaab-dhismeedka Aasaasiga ah
Qaab-dhismeedka xogta waa qaab-dhismeedka xogta ee Django, badanaa waxay si dhow ula xiriirtaa shaqada codsiga. Waxaan tusaale u soo qaadan doonaa codsi blog oo fudud.
-
Qeex Qaab-dhismeedka: Faylka
blog/models.pyku qeex qaab-dhismeedkayaga: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 -
Guurinta Xogta: Ku ordo amarkan terminal-ka si aad u abuurto miisaska xogta:
python manage.py makemigrations python manage.py migrate
VI. Abuuritaanka Muuqaalada iyo URL-yada
Muuqaaladu waa hawlaha ka shaqeeya codsiyada oo soo celiya jawaab celin, URL-yadu waxay u qaybiyaan codsiyada muuqaalada ku habboon.
-
Abuur Muuqaal: Faylka
blog/views.pyku dar muuqaal fudud: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}) -
Dejinta URL-yada: Galka
blog, abuur faylurls.pyah, oo dejiso URL-yada:from django.urls import path from . import views urlpatterns = [ path('', views.post_list, name='post_list'), ]Kadibna ku dar URL-yadan faylka
urls.pyee mashruuca weyn:from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ]
VII. Abuuritaanka Template
Template-ka waa faylasha HTML ee loo isticmaalo soo bandhigida xogta. Galka blog, abuur gal la yiraahdo templates/blog, oo ku dhex abuur fayl post_list.html ah.
Blog Posts
# Blog Posts
{% for post in posts %}
- {{ post.title }} ({{ post.created_at }})
{% endfor %}
VIII. Gunaanad
Django waa qaab-dhismeed awood leh oo loogu talagalay horumarinta Web-ka, ku habboon dhisidda codsiyada Web-ka ee waxtarka leh. Qoraalkan wuxuu sharxay habka dhisida deegaanka, abuurista mashruuc, codsiyo, qaab-dhismeed, muuqaalada iyo templates. Markaad sii qoto dheeraato barashadaada, isku day inaad tijaabiso hawlo badan oo Django ah, sida aqoonsiga isticmaalaha, RESTful API, iyo isku xirka qaab-dhismeedyada hore (sida React).
Sii wad dhisida mashaariicdaada, caqabado adag, kor u qaad xirfadahaaga horumarinta!





