Python somo la 51: Jinsi ya kutengeneza Model ya menu
Katika somo hili utakwend akujifunza ktengeneza model kwa ajili ya database table ya menu yetu.
KUTENGENEZA MODEL YA MENU NA UFUNUZI WA FIELD ZAKE
Katika Django, model ni class inayotumika kuunda jedwali (table) kwenye database. Kila kipengele kwenye model ni field inayowakilisha safu (column) ya data. Hii model ndio itakwenda kuamrisha django kutengeneza table yenye field fulani kwneye database.
Kwa lugha rahisi ni kuwa, tunapotumia framework, ili kuweza kucheza na database, kama kuteneneza table, ama kubadili, kufuta n.k, huwa tunatumia model ili kuweza kufanya hayo. model ni class ambayo inaadikwa kwa ajili ya ku manipulate database.
Kwenye App ndani ya project tafuta folder faili linaloitwa models.py hapo uta pest code hozo hapo chini.
Tuna mfano wa model yetu kama ifuatavyo:
from django.db import models
class MenuItem(models.Model):
jina = models.CharField(max_length=100)
maelezo = models.TextField(blank=True)
muda_upatikanaji = models.CharField(max_length=50)
bei = models.DecimalField(max_digits=10, decimal_places=2)
def __str__(self):
return self.jina
Hebu tuchambue kila sehemu ya model hii kwa undani:
? 1. jina = models.CharField(max_length=100)
-
CharField hutumika kuhifadhi maandishi mafupi kama majina.
-
max_length=100 inaweka ukomo wa herufi 100 kwa jina hili.
✅ Mfano wa data:
"Chips Mayai"
? 2. maelezo = models.TextField(blank=True)
-
TextField hukusanya maandishi marefu kama maelezo au maudhui marefu.
-
blank=True ina maana sehemu hii inaweza kuachwa wazi wakati wa kuingiza data.
✅ Mfano wa data:
"Chakula hiki hutolewa na maziwa ...
Umeionaje Makala hii.. ?
Share On:
👉1 Madrasa kiganjani 👉2 kitabu cha Simulizi 👉3 Bongolite - Game zone - Play free game 👉4 Dua za Mitume na Manabii 👉5 Sira ya Mtume Muhammad (s.a.w) 👉6 Simulizi za Hadithi Audio
Post zinazofanana:
Python somo la 47: Jinsi ya kupokea na kuchakata fomu
Katika somo hili utakwend akujifunza jinsi ya kupokea na kuchakata fomu
Soma Zaidi...Python somo la 22: Package kwenye Python
Hapa utakwenda kujifunz amaana ya package, aina zake na jinsi ya kuandika package.
Soma Zaidi...Python somo la 27: polymorphism kwneye python
Katika somo hili utajifunza maana ya polymorphism na sheria za uandishi wake
Soma Zaidi...Python somo la 52: Kutengeneza table na kufanya Migrations Katika Django
Katika somo hili tutajifunza jinsi Django hutumia migrations kuunda na kubadilisha tables kwenye database kulingana na models tunazoandika. Tutapitia maana ya migration, hatua za kuitumia, umuhimu wake, misingi ya makemigrations na migrate, pamoja na mfano halisi kutoka kwenye project yetu ya pybongo (app: menu).
Soma Zaidi...Python somo la 56: Kuongeza Data Katika Database kwa Kutumia Django Admin na Django Shell
Katika somo hili tutajifunza njia mbili muhimu za kuongeza data kwenye database katika project yetu ya pybongo (app: menu). Njia hizi ni: Kutumia Django Admin Kutumia Django Shell Utafahamu pia jinsi ya kusajili models kwenye admin, jinsi ya kuingia admin panel, na namna ya kutengeneza entries mpya za MenuItem.
Soma Zaidi...Python somo la 54: Jinsi ya Kusoma Data Kutoka Database kwenye Django
Katika somo hili tutajifunza namna ya kusoma data kutoka kwenye database kupitia Django ORM, jinsi ya kuzipeleka kwenye view, na jinsi ya kuzionyesha kwenye HTML template.
Soma Zaidi...