Django - Komma igång, del 2

Innehållsförteckning
I den första delen går vi in ​​helt på den praktiska delen av hur man installerar detta ramverk, ibland ser resultat att vi motiverar att fortsätta gå in i djupet av ett ämne, men allt kan inte vara praktiskt och i den andra delen kommer vi att undersöka en lite mer om Django och dess interiör.
Controller mall modell
Precis som det finns Model View Controller (MVC), Django fungerar med Model Template Controller eller Modell mallvy eller MTV om vi vill associera det med något känt, detta är en alternativ implementering av Django På MVC ville skaparna av ramverket inte bara ha en stel struktur, om inte de ville ha en snabb och dynamisk utveckling, för om saker måste hända måste de göras snabbt.
För att förstå detta, låt oss se vad var och en av delarna av vår Mtv.
Modell
Modellen ansvarar för att hantera allt som motsvarar databaslogiken och vår applikations struktur, på så sätt inkapslar vi våra affärsregler och vår applikations struktur.
Se
Utsikten i Django de har väldigt lite gemensamt med det klassiska MVC -paradigmet, eftersom du kombinerar deras funktioner med kontrollerna, på ett sådant sätt att i Django en vy accepterar datainmatning och beroende på applikationslogiken kan den presentera data och visa den enligt modell.
Vyer definieras som standard Python -funktioner och dessa kallas via specifika webbadresser av användaren, som vi nämnde har vyerna möjlighet att interagera direkt med modellen för att utföra operationer SKICK efter behov med en direkt anslutning till modellen.
Mall eller mall
Vyn är ansvarig för att bestämma vad som ska visas enligt de utförda åtgärderna och vår mall är den som ska avgöra hur denna information ska visas, Django Det ger oss ett mallspråk som hjälper oss att generera HTML med data från vyn och även om det är nära kopplat till Pytonorm du behöver inte veta det noggrant så vi kan ha en UI -ingenjör som inte vet Pytonorm men låt honom utveckla mallar för vår Django -applikation.
Trots allt ovanstående är mallmotorn av Django Det är inte det enda vi kan arbeta med eftersom vi har möjlighet att välja en annan kompatibel motor om vi vill.
Låt oss se nedan en bild som illustrerar lite den cykel som MTV -mönstret uppfyller:

FÖRSTORA

Som vi kan se är vyn vår mellanhand mellan vad vi ska visa på ett sätt och vad vi har i vår interna struktur i databasen.
Det som kommer att förena dessa tre delar som vi har sett är URL: en, genom det är att vår applikation kommer att avgöra vilken vy som ska användas och därmed kan vi visa en eller annan mall, först kan det tyckas att det är väldigt likt det MVC men hur du implementerar det Django det är långt ifrån detsamma.Gillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave