picha

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)


? 2. maelezo = models.TextField(blank=True)

Ingia sasa ili uweze kusoma makala hii yote.

Zoezi la Maswali

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2025-06-20 21:56:47 Topic: Python Main: Masomo File: Download PDF Views 741

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
πŸ‘‰1 web hosting     πŸ‘‰2 Bongolite - Game zone - Play free game     πŸ‘‰3 Sira ya Mtume Muhammad (s.a.w)     πŸ‘‰4 Dua za Mitume na Manabii     πŸ‘‰5 Kitabu cha Afya     πŸ‘‰6 Simulizi za Hadithi Audio    

Post zinazofanana:

Python somo la 30: Data abstraction

Katika somo hili utakwend akujifunz akuhusu nadharia ya data abstraction na kazi zake kwenye OOP

Soma Zaidi...
Python somo la 21: Module katika python

Katika somo hili utakwend akujifunz amaana ya module, kazi zake, aina zake na jinsi ya kuandika modile

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 22: Package kwenye Python

Hapa utakwenda kujifunz amaana ya package, aina zake na jinsi ya kuandika package.

Soma Zaidi...
Python somo la 59: Kufanya Mahesabu (Aggregations) Katika Django

Katika somo hili tutajifunza jinsi ya kutumia Django ORM kufanya mahesabu mbalimbali kama Sum, Avg, Count, Max, Min, pamoja na kupunguza idadi ya items zinazoonekana kwenye dashboard (LIMIT). Pia tutajifunza namna ya kutengeneza β€œdifference” kati ya thamani kubwa na ndogo bila kubadilisha functions zozote ulizokwisha ziandika.

Soma Zaidi...
Python somo la 58: Jinsi ya Kuboresha Django Admin

Katika somo hili tutajifunza mambo matatu muhimu ya kuboresha admin ya Django: Jinsi ya kubadili header za Django Admin Jinsi ya kuongeza columns zinazojitokeza kwenye admin list Jinsi ya kuweka limit ya rows zinazoonekana kwa kila ukurasa (pagination)

Soma Zaidi...