Katika somo hili utakwenda kujifunza vipi django inaweza kuwasiliana na database, utajifunza kuusu orm na model
Kuelewa jinsi Django inavyowasiliana na database.
Kufahamu maana ya ORM.
Kutambua aina ya databases zinazotumika.
Kuelewa dhana ya model kama mwakilishi wa jedwali kwenye 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.
ORM (Object-Relational Mapping) ni njia ya kubadilisha data kati ya mfumo wa OOP (kama Python classes) na relational database (kama SQLite au PostgreSQL).
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.
Kwa chaguo la mwanzo (default), Django hutumia:
SQLite – ni database ya file moja. Hufaa kwa development au project ndogo.
Lakini unaweza kubadilisha na kutumia:
PostgreSQL – inapendekezwa kwa project kubwa.
MySQL
Oracle
Haya yote yanaw">...
Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Share On:
Katika somo hili tutakwend akujifunza jinsi ya kutumia while loop kwneye python
Soma Zaidi...Katika somo hili utakwenda kujifunz amaana ya inheritance na sheria za kuiandika inheritance.
Soma Zaidi...Katika somo hili utakwenda kujifunza syntaxy za python yaani sheria na kanuni za kuandika code za python
Soma Zaidi...Katika somo hili utakwenda kujifunza kutengeneza htmk form pamoja na kuituma.
Soma Zaidi...Katika somo hili uatkwenda kujifunz anamna ambavyo mtu anaweza kuingiza input kwneye system
Soma Zaidi...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...Katika somo hili utakwend akujifunza aina mbalimbali za function ambazo tunaweza kuzitumia kwenye python.
Soma Zaidi...Katika somo hili utakwenda kujifunz ajinsi ya kusoma mafaili na mitindo mbalimbali ya kusoma data
Soma Zaidi...Somo hili linazungumzia hatua ya kuunda navigation menu na kutumia template inheritance kwa njia ya kitaalamu katika Django.
Soma Zaidi...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...