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 utakwend akujifunza jinsi ya kuandika function, kuweka parameter na kuitumia function
Soma Zaidi...Katika somo hili utakwend akujifunza ktengeneza model kwa ajili ya database table ya menu yetu.
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 utajifunza maana ya class, sheria za uandishi wake na mifano halisi
Soma Zaidi...Katika somo hili tutakwend akujifunza kwa urefu zaidi kuhusu parameter ambazo hutumika kwenye functions
Soma Zaidi...Katika somo hili tutakwend akujifunza jinsi ya kutumia while loop kwneye 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 tutakwenda kujifunza kuhusu string indexing. Kama tulivyojifunza kuhusu namba katika somo lililopita, basi hapa tutakwenda kucheza na string.
Soma Zaidi...Katika somo hili utakwenda kujifunz ajinsi ya kusoma mafaili na mitindo mbalimbali ya kusoma data
Soma Zaidi...Katika somo hili utajifunza maana ya encapsulation na sheria za uandishi wake
Soma Zaidi...