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 yanawezek">...
Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Katika somo hili tutakwend akuziona aina za condition statement kwneye python na jinsi ya kuzitumia
Soma Zaidi...Katika somo ili utajifunza hatuwa kwa hatuwa za ku install Django, kutengeneza project na kutengeneza app
Soma Zaidi...Katika somo hili utakwend akujifunza jinsi ya kupokea na kuchakata fomu
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 tunakwenda kujifunza aina nyingine za data ambazo hutumika kwenye python.
Soma Zaidi...Katika somo hili utajifunza maana ya variable, na sheria za kutengeneza variable kwenye python. Pia utajifunza maneno ambayo hayafai kutumiwa kama variable
Soma Zaidi...Katika somo hili utakwenda kujifunza syntaxy za python yaani sheria na kanuni za kuandika code za python
Soma Zaidi...Katika somo hili utajifunza Jinsi ya Kuunda Simple Navigation Menu Katika Django kwa kutumia template
Soma Zaidi...Katika somo hili utakwenda kujifunz amaana ya inheritance na sheria za kuiandika inheritance.
Soma Zaidi...Katika somo hili utakwend akujifunz ajinsi ya kutumia html kwneye python
Soma Zaidi...