Turinys
Pirmoje dalyje mes visiškai įsitraukiame į praktinę šios sistemos diegimo dalį, kartais matydami rezultatus mes motyvuojame toliau įeiti į temos gilumą, tačiau ne viskas gali būti praktiška ir šioje antroje dalyje mes ketiname ištirti šiek tiek daugiau apie Django ir jo interjerą.Valdiklio šablono modelis
Lygiai taip pat, kaip yra Modelio peržiūros valdiklis (MVC), Django veikia su modelio šablono valdikliu arba Modelio šablono vaizdas arba MTV, jei norime jį susieti su kažkuo žinomu, tai yra alternatyvus įgyvendinimas Django MVC sistemoje sistemos kūrėjai nenorėjo tiesiog standžios struktūros, jei ne, jie norėjo greito ir dinamiško vystymosi, nes jei viskas turi įvykti, tai turi būti padaryta greitai.
Norėdami tai suprasti, pažiūrėkime, kas yra kiekviena mūsų dalis Mtv.
Modelis
Modelis yra atsakingas už viską, kas atitinka mūsų programos duomenų bazės logiką ir struktūrą, tokiu būdu mes apibendriname savo verslo taisykles ir programos struktūrą.
Peržiūrėti
Vaizdai viduje Django jie turi labai mažai bendro su klasikine MVC paradigma, nes jūs derinate jų funkcijas su valdikliais taip, kad „Django“ rodinyje būtų priimami duomenys ir, atsižvelgiant į programos logiką, jis galėtų pateikti duomenis ir rodyti juos pagal modelis.
Rodiniai apibrėžiami kaip standartinės „Python“ funkcijos ir naudotojas juos vadina konkrečiais URL, kaip minėjome, rodiniai gali tiesiogiai bendrauti su modeliu, kad galėtų atlikti operacijas ŽALIA jei reikia, tiesioginiu ryšiu su modeliu.
Šablonas arba šablonas
Vaizdas yra atsakingas už tai, ką reikia parodyti pagal atliktus veiksmus, o mūsų šablonas yra tas, kuris nuspręs, kaip ši informacija bus rodoma, Django Jame pateikiama šablono kalba, padedanti mums sukurti HTML naudojant rodinio pateiktus duomenis ir nors ji yra glaudžiai susijusi su Python mums nereikia to gerai žinoti, todėl galime turėti nežinantį vartotojo sąsajos inžinierių Python bet leiskite jam sukurti mūsų „Django“ programos šablonus.
Nepaisant to, kas išdėstyta pirmiau, šablono variklis Django Tai ne vienintelis dalykas, su kuriuo galime dirbti, nes norėdami galime pasirinkti kitą suderinamą variklį.
Pažiūrėkime žemiau vaizdą, kuris šiek tiek iliustruoja ciklą, kurį atlieka MTV modelis:
DIDELIS
Kaip matome, požiūris yra mūsų tarpininkas tarp to, ką tam tikru būdu parodysime, ir to, ką turime savo vidinėje duomenų bazės struktūroje.Tai, kas sujungs šias tris dalis, kurias matėme, yra URL, per kurį mūsų programa nuspręs, kurį vaizdą naudoti, ir todėl galime parodyti vieną ar kitą šabloną, iš pradžių gali atrodyti, kad jis labai panašus į MVC, bet kaip tai įgyvendinti Django tai toli gražu ne tas pats.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką