Django Mwongozo wa Kuanzisha: Kutoka Msingi Hadi Kujenga Miradi Mchanganyiko
Django Mwongozo wa Kuanzisha: Kutoka Msingi Hadi Kujenga Miradi Mchanganyiko
Django ni mfumo wa Python wa haraka wa kuendeleza programu za wavuti zenye ufanisi, wazi na zinazoweza kupanuliwa. Makala hii itakuletea maarifa ya msingi ya Django, kujifunza jinsi ya kujenga miradi mchanganyiko, na kukusaidia kuendelea kuboresha ujuzi wako katika maendeleo.
I. Utangulizi wa Django
Django ni mfumo wa "bateria kamili", hii ina maana kwamba una vipengele vingi vinavyoweza kutumika mara moja, vinavyosaidia waendelezaji kuanzisha na kuanzisha programu za wavuti haraka. Faida za Django ni pamoja na:
- Maendeleo ya haraka: Inatoa vipengele vingi na zana mbalimbali, kusaidia waendelezaji kupunguza kazi za kurudiarudia.
- Usalama: Ina vipengele vingi vya usalama vilivyojengeka ndani, kulinda programu za wavuti kutokana na mashambulizi ya kawaida.
- Uwezo wa kupanuka: Inafaa kwa aina mbalimbali za programu, kutoka tovuti ndogo hadi mifumo mikubwa na mchanganyiko.
II. Kuunda Mazingira
-
Sakinisha Python na pip: Django inategemea Python, kwanza hakikisha kuwa kompyuta yako ina Python (toleo linalopendekezwa ni 3.6 na juu). Unaweza kuangalia kama Python imewekwa kwa kutumia amri ifuatayo:
python --versionIkiwa hujaweka Python, tembelea Tovuti rasmi ya Python kupakua na kusakinisha.
-
Sakinisha Django: Tumia pip kusakinisha Django:
pip install DjangoBaada ya kusakinisha, unaweza kuendesha amri ifuatayo kuthibitisha kama Django imewekwa kwa mafanikio:
python -m django --version
III. Kuunda Mradi wa Kwanza wa Django
-
Kuunda mradi: Tumia zana ya amri ya Django kuunda mradi mpya. Tunaumba mradi uitwao
myproject:django-admin startproject myprojectIngia kwenye saraka ya mradi:
cd myproject -
Anzisha seva ya maendeleo: Endesha amri ifuatayo kuanzisha seva ya maendeleo ya Django:
python manage.py runserverFungua kivinjari na tembelea
http://127.0.0.1:8000/, unapaswa kuona ukurasa wa karibisho wa Django.
IV. Kuunda Maombi
Katika Django, mradi unajumuisha maombi kadhaa. Kila ombi ni moduli huru ya kazi.
-
Kuunda ombi: Katika saraka ya mradi, endesha amri ifuatayo kuunda ombi jipya, kama
blog:python manage.py startapp blog -
Sajili ombi: Katika faili ya
settings.pyya mradi, ongeza ombi ulilounda kwenye orodha yaINSTALLED_APPS:INSTALLED_APPS = [ ... 'blog', ]
V. Kujenga Mifano ya Msingi
Mfano wa database ni muundo wa data katika Django, mara nyingi unahusiana kwa karibu na kazi za ombi. Tutatumia mfano rahisi wa ombi la blog.
-
Fafanua mfano: Katika faili ya
blog/models.pyfafanua mfano wetu: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 -
Hamisha database: Katika terminal, endesha amri ifuatayo kuunda meza za database:
python manage.py makemigrations python manage.py migrate
VI. Kuunda Maoni na Mwelekeo wa URL
Maoni ni kazi zinazoshughulikia maombi na kurudisha majibu, wakati mwelekeo wa URL ni kupeleka maombi kwa maoni yanayofaa.
-
Kuunda maoni: Katika faili ya
blog/views.pyongeza maoni rahisi: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}) -
Sanidi mwelekeo wa URL: Katika saraka ya
blog, unda faili yaurls.pyna sanidi mwelekeo wa URL:from django.urls import path from . import views urlpatterns = [ path('', views.post_list, name='post_list'), ]Kisha katika
urls.pyya mradi mkuu, jumuisha URL za ombi hili:from django.contrib import admin from django.urls import include, path urlpatterns = [ path('admin/', admin.site.urls), path('', include('blog.urls')), ]
VII. Kuunda Mifano
Mifano ni faili za HTML zinazotumika kuwasilisha data. Katika saraka ya blog, unda folda inayoitwa templates/blog na ndani yake unda faili ya post_list.html.
Blog Posts
# Blog Posts
{% for post in posts %}
- {{ post.title }} ({{ post.created_at }})
{% endfor %}
VIII. Muhtasari
Django ni mfumo wenye nguvu wa maendeleo ya wavuti, unaofaa kwa haraka kujenga programu za wavuti zenye ufanisi. Makala hii ilielezea mchakato wa msingi wa kuunda mazingira, miradi, maombi, mifano, maoni na mifano. Kadri unavyoendelea kujifunza, jaribu vipengele zaidi vya Django, kama uthibitishaji wa watumiaji, API za RESTful, na ujumuishaji na mifumo ya mbele (kama React).
Endelea kujenga miradi yako, changamoto kazi ngumu, na kuboresha ujuzi wako wa maendeleo!





