Cuprins
În prima parte intrăm pe deplin în partea practică a modului de instalare a acestui cadru, uneori vizualizarea rezultatelor ne motivează să continuăm să intrăm în adâncurile unui subiect, totuși nu totul poate fi practic și în această a doua parte vom investiga o puțin mai mult despre Django și interiorul său.Model șablon controler
Așa cum există Model View Controller (MVC), Django funcționează cu Model Template Controller sau Vizualizare șablon model sau MTV dacă vrem să-l asociem cu ceva cunoscut, aceasta este o implementare alternativă a Django Pe MVC, creatorii cadrului nu doreau pur și simplu o structură rigidă, dacă nu, doreau o dezvoltare rapidă și dinamică, deoarece dacă lucrurile trebuie să se întâmple, acestea trebuie făcute rapid.
Pentru a înțelege acest lucru, să vedem care este fiecare dintre părțile noastre Mtv.
Model
Modelul este responsabil de gestionarea a tot ceea ce corespunde logicii și structurii bazei de date a aplicației noastre, în acest mod încapsulăm regulile afacerii noastre și structura aplicației noastre.
Vedere
Vederile din Django au foarte puține în comun cu paradigma clasică a MVC, deoarece combinați funcționalitățile acestora cu controlerele, în așa fel încât o vizualizare în Django acceptă introducerea datelor și, în funcție de logica aplicației, poate prezenta date și le poate afișa în funcție de model.
Vizualizările sunt definite ca funcții standard Python și acestea sunt apelate de către utilizator prin adrese URL specifice, așa cum am menționat, vizualizările au puterea de a interacționa direct cu modelul pentru a efectua operațiuni CRUD după cum este necesar, cu o conexiune directă cu modelul.
Șablon sau Șablon
Vizualizarea este însărcinată cu stabilirea a ceea ce trebuie afișat în funcție de acțiunile executate, iar șablonul nostru este cel care va decide cum vor fi afișate aceste informații, Django Ne oferă un limbaj de șabloane care ne ajută să generăm codul HTML cu datele furnizate de vizualizare și, deși este strâns legat de acesta Piton nu este nevoie să o știm temeinic, așa că este posibil să avem un inginer de interfață care nu știe Piton dar lasă-l să dezvolte șabloane pentru aplicația noastră Django.
În ciuda tuturor celor de mai sus, motorul șablon al Django Nu este singurul lucru cu care putem lucra, deoarece avem puterea de a alege un alt motor compatibil, dacă dorim.
Să vedem mai jos o imagine care ilustrează puțin ciclul pe care îl îndeplinește modelul MTV:
MARI
După cum putem vedea, punctul de vedere este intermediarul nostru între ceea ce vom arăta într-un fel și ceea ce avem în structura noastră internă din baza de date.Ceea ce va uni aceste 3 părți pe care le-am văzut este adresa URL, prin intermediul căruia aplicația noastră va decide ce vizualizare să folosim și astfel putem arăta un șablon sau altul, la început poate părea că este foarte similar cu MVC, dar modul în care îl implementați Django este departe de a fi la fel.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv