Indholdsfortegnelse
I den første del går vi fuldt ud ind i den praktiske del af, hvordan vi installerer denne ramme, nogle gange ser resultaterne os til at motivere til at fortsætte med at gå ind i et emnes dybder, men ikke alt kan være praktisk, og i denne anden del vil vi undersøge en lidt mere om Django og dets interiør.Controller skabelon model
Ligesom der er Model View Controller (MVC), Django fungerer med Model Template Controller eller Model skabelonvisning eller MTV, hvis vi vil forbinde det med noget kendt, dette er en alternativ implementering af Django På MVC ønskede skaberne af rammen ikke blot en stiv struktur, hvis ikke de ønskede en hurtig og dynamisk udvikling, for hvis ting skal ske, skal de gøres hurtigt.
For at forstå dette, lad os se, hvad hver af delene af vores Mtv.
Model
Modellen har ansvaret for at styre alt, der svarer til databaselogikken og strukturen i vores applikation, på denne måde indkapsler vi forretningsreglerne og strukturen i vores applikation.
Udsigt
Udsigten i Django de har meget lidt tilfælles med det klassiske MVC -paradigme, da du kombinerer deres funktionaliteter med controllerne på en sådan måde, at i Django accepterer en visning datainput og afhængigt af applikationslogikken kan den præsentere data og vise dem i henhold til model.
Visninger er defineret som standard Python -funktioner og disse kaldes via specifikke webadresser af brugeren, som vi nævnte har visningerne magt til at interagere direkte med modellen for at udføre operationer URIGT efter behov med en direkte forbindelse til modellen.
Skabelon eller skabelon
Visningen har ansvaret for at bestemme, hvad der skal vises i henhold til de udførte handlinger, og vores skabelon er den, der skal beslutte, hvordan disse oplysninger skal vises, Django Det giver os et skabelonsprog, der hjælper os med at generere HTML med data fra visningen, og selvom det er tæt knyttet til Python ingen grund til at vide det grundigt, så vi kan have en UI -ingeniør, der ikke ved det Python men lad ham udvikle skabeloner til vores Django -applikation.
På trods af alt det ovenstående er skabelonmotoren af Django Det er ikke det eneste, vi kan arbejde med, da vi har magten til at vælge en anden kompatibel motor, hvis vi ønsker det.
Lad os se nedenfor et billede, der illustrerer lidt den cyklus, som MTV -mønsteret opfylder:
FORSTØRRE
Som vi kan se, er udsigten vores mellemmand mellem det, vi på en måde vil vise, og det, vi har i vores interne struktur i databasen.Det, der vil forene disse 3 dele, som vi har set, er URL'en, gennem det er, at vores applikation bestemmer, hvilken visning der skal bruges, og dermed kan vi vise en eller anden skabelon, i første omgang kan det se ud til, at det ligner meget det MVC, men hvordan du implementerer det Django det er langt fra det samme.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt