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 Kitabu cha Afya 👉2 Tafasiri ya Riyadh Swalihina 👉3 web hosting 👉4 Sira ya Mtume Muhammad (s.a.w) 👉5 Bongolite - Game zone - Play free game 👉6 Kitau cha Fiqh
Post zinazofanana:
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 38: Kubadilisha landing page ya Django Framework
Katika somo hili utakwenda kujifunza jinsi ya kubadili ukurasa wa landing page wa Django na kuweka ukurasa tunaoutaka sisi.
Soma Zaidi...PYTHON - somo la 8: method za namba zinazotumika kwenye python
Katika somo hili utakwenda kujifunza kuhusu number method yaani function zinazofanya kazi kwenye namba.
Soma Zaidi...PYTHON - somo la 9: indexing katika strinfg
Katika somo hili tutakwenda kujifunza kuhusu string indexing. Kama tulivyojifunza kuhusu namba katika somo lililopita, basi hapa tutakwenda kucheza na string.
Soma Zaidi...Python seomo la 55: Kutengeneza Simple Admin Dashboard ya CRUD
Katika somo hili tutajifunza jinsi ya kuunda dashboard rahisi ndani ya Django ambayo itaruhusu mtumiaji kuongeza, kusoma, kuhariri na kufuta taarifa za MenuItem bila kutumia Django built-in admin, bali kwa kutumia HTML templates na views tulizotengeneza sisi wenyewe.
Soma Zaidi...Python somo la 44: Data Manipulation katika Django Templates
Katika somo hili utakwend akujifunza jinsi ya kucheza na data kuzibadili kwa namna mbali mbali kwenye template
Soma Zaidi...