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 akujifunz akuhusu nadharia ya data abstraction na kazi zake kwenye OOP
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...Somo hili linazungumzia hatua ya kuunda navigation menu na kutumia template inheritance kwa njia ya kitaalamu katika Django.
Soma Zaidi...Katika somo hili utakwenda kujfnza kuhusu string method nyinginezo. Katika somo lililopita tulijifunza kuhusu string indexing.
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 encapsulation na sheria za uandishi wake
Soma Zaidi...Katika somo hili utakwend akujifunza jinsi ya kupokea na kuchakata fomu
Soma Zaidi...Katika somo hili utajifunz akutumia database kwenye python
Soma Zaidi...Hapa utakwenda kujifunz amaana ya package, aina zake na jinsi ya kuandika package.
Soma Zaidi...Katika somo hili utakwend akujifunza maana ya object, na sheria za kuandika object.
Soma Zaidi...