Katika somo ili utajifunza hatuwa kwa hatuwa za ku install Django, kutengeneza project na kutengeneza app
Katika Django, project na app ni vipengele viwili muhimu sana lakini vinavyofanya kazi tofauti. Hapa chini ni maelezo ya kila kimoja kwa lugha rahisi. Nimekuandaia video ya somo hili kwenye ukurasa wa course ya django. Tembelea ukurasa wa course bofya menu kisha chguwa Django framework. Ama tembelea link hii https://bit.ly/4kdPule
Project ni mfumo mzima wa tovuti unaosimamia mipangilio (settings), usalama, routes (urls), na mawasiliano ya jumla ya programu. Ni mzizi wa kila kitu kinachofanyika kwenye Django.
Mfano:
Kama unaunda tovuti ya kampuni, hiyo ndiyo project yako.
Katika somo letu, tutatengeneza project kwa jina: pybongo
settings.py: mipangilio ya project nzima (database, timezone, apps n.k.)
urls.py: mfumo wa kushughulikia url na routes
wsgi.py na asgi.py: mawasiliano ya server
manage.py: kifaa cha kuendeshea project (runserver, makemigrations n.k.)
App ni sehemu ndogo ndani ya project inayoshughulika na kazi maalum au kipengele maalum cha tovuti. App ni kama module au component. Project moja inaweza kuwa na app moja au zaidi, kila moja ikiwa na jukumu tofauti.
Mfano:
Kama project ni tovuti ya mgahawa, unaweza kuwa na apps zifuatazo:
menu – kushughulikia chakula
booking – kushughulikia nafasi
accounts – kushughulikia watumiaji
Katika somo letu, tutatengeneza app kwa jina: menu
models.py: kuunda database models
views.py: kuandika logic za responses
admin.py: kusajili models kwenye admin
apps.py: taarifa za app
migrations/: historia ya mabadiliko ya database
tests.py: kuandika unit tests
Project ni mfumo mzima, unaojumuisha apps mbalimbali.
App ni sehemu ya project, inayofanya kazi maalum ndani ya mfumo huo.
Django inaruhusu kutumia app moja kwenye project nyingi, pia ndani ya project kunaweza kuwa na app nyingi).
Project: pybongo
App: menu
Project inashughulikia mpangilio mzima wa tovuti.
App ya menu inahusika tu na sehemu ya orodha ya chakula au bidhaa.
Ukihitaji mchoro wa kuelezea uhusiano huu kwa picha au mfano halisi zaidi, naweza kukuandalia.
pybongo) na App (menu)Hapa tutajifunza hatua kwa hatua jinsi ya kuanza kutumia Django kwa kutengeneza project iitwayo pybongo na app iitwayo menu. Nitakuwa ninakuandikia command ambazo utakuwa unzi run kwenye terminal.
Tutapitia:
Kutayarisha mazingira
Kuinstall Django
Kuunda project pybongo
Kuunda app menu
Kuelewa structure ya project na app
Kuunganisha app kwenye projec">...
Jiunge nasi WhatsApp kupata update zetu
Umeionaje Makala hii.. ?
Katika somo hili tutakwend akujifunza jinsi ya kutumia while loop kwneye python
Soma Zaidi...Hapa tunakwenda kujifunza kuhusu OOP ambapo ni miongoni mwa mitindo ya uandishi wa code
Soma Zaidi...Katika somo hili utakwenda kujifunza vipi django inaweza kuwasiliana na database, utajifunza kuusu orm na model
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 utajifunza kuhusu maana ya python na kazi zake. pia jinsi ya kuandaa kifaa chako kwa ajili ya somo.
Soma Zaidi...Ni nini maana ya django framework na inafanya kazi gani
Soma Zaidi...Katika somo hili utakwend akujifunz anamna ya kuwez akupata taarifa zinazohusu faili
Soma Zaidi...Katika somo hili utajifunza maana ya polymorphism na sheria za uandishi wake
Soma Zaidi...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...Katika somo hili uatajifunza jinsi gani unaweza kutumia view kma logic kuuma data kwenye template
Soma Zaidi...