picha

Python somo la 50: database kwneye django

Katika somo hili utakwenda kujifunza vipi django inaweza kuwasiliana na database, utajifunza kuusu orm na model

🎯 Lengo la Somo


1️⃣ Django na Database

Django ni framework ya Python inayokuja na ORM (Object-Relational Mapper). Hii inamaanisha unaweza kuandika class za Python (zinazoitwa models) ambazo Django huzitafsiri kuwa mabehewa ya data (tables) kwenye database.

Kwa mfano:

class Chakula(models.Model):
    jina = models.CharField(max_length=100)
    bei = models.DecimalField(max_digits=6, decimal_places=2)

Model hiyo inaweza kuwa sawa na jedwali kwenye database lenye safu jina na bei.


 

2️⃣ ORM ni Nini?

ORM (Object-Relational Mapping) ni njia ya kubadilisha data kati ya mfumo wa OOP (kama Python classes) na relational database (kama SQLite au PostgreSQL).

Kwa Maneno Rahisi:

Badala ya kuandika SQL kama:

INSERT INTO menu_item (jina, bei) VALUES ('Wali', 3500);

Ungeandika kwa Django:

MenuItem.objects.create(jina='Wali', bei=3500)

➡️ Django inachukua hiyo code na inaigeuza kuwa SQL kwa nyuma yako.


 

3️⃣ Django hutumia Database gani?

Kwa chaguo la mwanzo (default), Django hutumia:

Lakini unaweza kubadilisha na kutumia:

Haya yote yanawezek">...

Jiunge nasi WhatsApp kupata update zetu

Zoezi la Maswali

help_outlineZoezi la Maswali

info Jaza maswali yote au baadhi kisha bofya kitufe cha kutuma majibu hapo chini.
1 Kazi ya model kwenye Django ni ipi?
2 Database ya chaguo la kwanza (default) ya Django ni ipi?
3 Ni sehemu gani ya Django hubadilishwa ili kubadili database?
4 Kipande hiki kinawakilisha nini katika model? jina = models.CharField(max_length=100)
5 ORM katika Django inamaanisha nini?

Nyuma Endelea


Umeionaje Makala hii.. ?

Nzuri            Mbaya            Save
Author: Rajabu image Tarehe: 2025-06-05 Topic: Python Main: ICT File: Download PDF Views 477

Share On:

Facebook WhatsApp
Sponsored links
👉1 web hosting    👉2 Madrasa kiganjani    👉3 Tafasiri ya Riyadh Swalihina    👉4 Dua za Mitume na Manabii    👉5 Kitabu cha Afya    👉6 ai web app   

Post zinazofanana:

PYTHON - somo la 6: Jinsi ya kujuwa aina ya data iliyotumika

Katika somo hili utajifunza jisni ya kujuwa aina ya data iliyotumika kwenye python

Soma Zaidi...
Python somo la 17: Jinsi ya kutumia user input

Katika somo hili uatkwenda kujifunz anamna ambavyo mtu anaweza kuingiza input kwneye system

Soma Zaidi...
Python somo la 61: Jinsi ya kutuma email kwenye django

Katika maeneo ya development, tunahitaji kutuma email mara nyingi kwa madhumuni ya: Kujaribu mfumo wa OTP Password reset System notifications Activation codes Lakini mara nyingi hatutaki emails ziondoke kwenda kwa watu halisi wakati bado tupo kwenye majaribio.

Soma Zaidi...
Python somo la 13: Kutumia condition statement - if, else, elif

Katika somo hili tutakwend akuziona aina za condition statement kwneye python na jinsi ya kuzitumia

Soma Zaidi...
Python somo la 35: Jinsi ya kutumia MYSQL kwenye python

Katika somo hili utajifunz akutumia database kwenye python

Soma Zaidi...
Python somo la 33: Jinsi ya kupata taarifa za faili

Katika somo hili utakwend akujifunz anamna ya kuwez akupata taarifa zinazohusu faili

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 12: assignment operator, logical operator, identity oeprator na membership operator

Katika somo hili utakwenda kujfunza operator nyingine kama assignment operator logical, identity operator na membership operator.

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 27: polymorphism kwneye python

Katika somo hili utajifunza maana ya polymorphism na sheria za uandishi wake

Soma Zaidi...