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 yanawezekana kwa kubadilisha DATABASES katika settings.py:

DATABASES = {
    'default': {
      ...
Ingia sasa ili uweze kusoma makala hii yote.

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 Kazi ya model kwenye Django ni ipi?
3 Database ya chaguo la kwanza (default) ya Django ni ipi?
4 ORM katika Django inamaanisha nini?
5 Kipande hiki kinawakilisha nini katika model? jina = models.CharField(max_length=100)

Nyuma Endelea


Umeionaje Makala hii.. ?

       
Author: Rajabu image Tarehe: 2025-06-05 10:08:21 Topic: Python Main: Masomo File: Download PDF Views 621

Share On:

Share follows: 0 | Unique share links followed: 0
Sponsored links
👉1 web hosting     👉2 Kitabu cha Afya     👉3 Simulizi za Hadithi Audio     👉4 Sira ya Mtume Muhammad (s.a.w)     👉5 ai web app     👉6 Madrasa kiganjani    

Post zinazofanana:

Pthon somo la 41: Template Inheritance katika Django

Somo hili linazungumzia hatua ya kuunda navigation menu na kutumia template inheritance kwa njia ya kitaalamu katika Django.

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 11: Matumizi ya comperison eperator katika python

Katika somo hili utakwenda kujifunza kuhusu operator. Hasa hapa tutakwend akujifunz akuhusu comparison operaor.

Soma Zaidi...
PYTHON - somo la 2: Sheria za uandishi wa pyhton yaani syntax za python

Katika somo hili utakwenda kujifunza syntaxy za python yaani sheria na kanuni za kuandika code za python

Soma Zaidi...
PYTHON - somo la 7: Jinsi ya kubadili aina ya data

Katika soo hili utakwenda kujifunza jinsi ya kubaduli aina moja ya data kwena aina nyingine. Kwa mfano unaweza kubadili namba kuwa string ama kubadili string kuwa nanda ama kubadili float kuwa int.

Soma Zaidi...
Python somo la 39: Jinsi ya Kuongeza Kurasa Nyingine Katika Django View

Katika somo hili utakwenda kujifunza zaidi kuhusu Jinsi ya Kuongeza Kurasa Nyingine Katika Django View

Soma Zaidi...