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 Ni sehemu gani ya Django hubadilishwa ili kubadili database?
2 Kipande hiki kinawakilisha nini katika model? jina = models.CharField(max_length=100)
3 Kazi ya model kwenye Django ni ipi?
4 Database ya chaguo la kwanza (default) ya Django ni ipi?
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 492

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
πŸ‘‰1 Madrasa kiganjani    πŸ‘‰2 Kitabu cha Afya    πŸ‘‰3 Sira ya Mtume Muhammad (s.a.w)    πŸ‘‰4 Simulizi za Hadithi Audio    πŸ‘‰5 ai web app    πŸ‘‰6 Dua za Mitume na Manabii   

Post zinazofanana:

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...
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 25: Sheria za uandishi wa class

Katika somo hili utajifunza maana ya class, sheria za uandishi wake na mifano halisi

Soma Zaidi...
PYTHON - somo la 3: Jinsi ya kuandika variable kwenye python

Katika somo hili utajifunza maana ya variable, na sheria za kutengeneza variable kwenye python. Pia utajifunza maneno ambayo hayafai kutumiwa kama variable

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 47: Jinsi ya kupokea na kuchakata fomu

Katika somo hili utakwend akujifunza jinsi ya kupokea na kuchakata fomu

Soma Zaidi...
Python somo la 60: Hashing na Encryption kwenye Django

Katika somo hili tutajifunza: Tofauti kati ya hashing na encryption Jinsi ya kufunga packages muhimu Jinsi ya kufanya hashing kwa maneno ya kawaida (mfano β€œbongoclass”) Jinsi ya kufanya encryption na decrypt kutumia Fernet Jinsi Django inahash password kupitia User model Mazoezi ya vitendo

Soma Zaidi...
Python somo la 18: Jinsi ya kuandika function

Katika somo hili utakwend akujifunza jinsi ya kuandika function, kuweka parameter na kuitumia function

Soma Zaidi...
Python somo la 16: Jinsi ya kutumia break na continue kwenye loop

Katika somo hili tunakwenda kujifunza matumizi ya break na continue kwenye loop

Soma Zaidi...