Django - Početak, 2. dio

Sadržaj
U prvom dijelu u potpunosti ulazimo u praktični dio kako instalirati ovaj okvir, ponekad nas rezultati vide motivaciju da nastavimo ulaziti u dubinu teme, međutim ne može sve biti praktično, a u ovom drugom dijelu istražit ćemo malo više o Djangu i njegovoj unutrašnjosti.
Model predloška kontrolera
Baš kao što postoji Kontroler prikaza modela (MVC), Django radi s kontrolorom predložaka modela ili Prikaz predloška modela ili MTV ako ga želimo povezati s nečim poznatim, ovo je alternativna implementacija Django Na MVC -u, tvorci okvira nisu htjeli jednostavno krutu strukturu, ako ne i htjeli su brz i dinamičan razvoj, jer ako se stvari moraju dogoditi, moraju se učiniti brzo.
Da bismo to razumjeli, pogledajmo koji je svaki od naših dijelova Mtv.
Model
Model je zadužen za upravljanje svime što odgovara logici baze podataka i strukturi naše aplikacije, na taj način inkapsuliramo pravila našeg poslovanja i strukturu naše aplikacije.
Pogled
Pogledi u Django imaju vrlo malo zajedničkog s klasičnom MVC paradigmom, budući da kombinirate njihove funkcionalnosti s kontrolerima, na način da u Djangu pogled prihvaća unos podataka i ovisno o logici aplikacije može prikazati podatke i prikazati ih prema model.
Pogledi su definirani kao standardne Python funkcije a njih korisnik poziva putem određenih URL -ova, kao što smo spomenuli, pogledi imaju moć izravne interakcije s modelom za izvođenje operacija ZDRAVO prema potrebi s izravnom vezom na model.
Predložak ili Predložak
Pogled je zadužen za određivanje onoga što će se prikazati prema izvršenim radnjama, a naš predložak će odlučiti kako će se ti podaci prikazivati, Django Omogućuje nam jezik predloška koji nam pomaže u generiranju HTML -a s podacima koje pruža prikaz, a iako je usko povezan s Piton nema potrebe da to temeljito poznajete pa bismo mogli imati inženjera korisničkog sučelja koji ne zna Piton ali neka razvije predloške za našu aplikaciju Django.
Unatoč svemu navedenom, predložak motora Django To nije jedino s čime možemo raditi jer imamo moć odabrati drugi kompatibilni motor ako želimo.
Pogledajmo ispod sliku koja malo ilustrira ciklus koji MTV uzorak ispunjava:

POVEĆAJTE

Kao što vidimo, pogled je naš posrednik između onoga što ćemo na neki način pokazati i onoga što imamo u našoj unutarnjoj strukturi u bazi podataka.
Ono što će ujediniti ova 3 dijela koja smo vidjeli je URL, putem kojeg će naša aplikacija odlučiti koji će pogled koristiti i na taj način možemo prikazati jedan ili drugi predložak, u početku se može činiti da je vrlo sličan MVC, ali kako ga implementirate Django daleko je od istog.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave