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">...
Jifunze zaidi, na wasiliana nasi ukiwa na App yetu. Bofya link hapo chini kuweza kuipakua.
Download NowUmeionaje Makala hii.. ?
Katika somo hili utakwend akujifunza maana ya object, na sheria za kuandika object.
Soma Zaidi...Hapa tunakwenda kujifunza kuhusu OOP ambapo ni miongoni mwa mitindo ya uandishi wa code
Soma Zaidi...Katika somo hili utakwend akujifunza jinsi ya kupokea na kuchakata fomu
Soma Zaidi...Katika somo hili utakwenda kujifunz amaana ya inheritance na sheria za kuiandika inheritance.
Soma Zaidi...Ni nini maana ya django framework na inafanya kazi gani
Soma Zaidi...Katika somo hili utakwend akujifunz amaana ya module, kazi zake, aina zake na jinsi ya kuandika modile
Soma Zaidi...Katika somo hili tutakwend akujifunza jinsi ya kutumia while loop kwneye python
Soma Zaidi...Katika somo hili tutakwend akujifunza kuhusi Jinsi ya Kutumia JavaScript kwenye Fomu za Django
Soma Zaidi...Katika somo hili utakwenda kujfunza operator nyingine kama assignment operator logical, identity operator na membership operator.
Soma Zaidi...