Django - šablonai

Turinys
Sėkmingas programų ir sistemų kūrimas retai atliekamas individualiai, daug kartų yra komanda, kur viena dalis daro tai, ką vartotojas turėtų matyti, o kita - kad šie metodai veiktų.
In Django yra šablonų, kurie yra ne kas kita, kaip dokumentai, kuriuose yra duomenų susipažįstame su vaizdais ir modeliais, kad juos būtų galima organizuoti ir rodyti vartotojui, jie taip pat naudojami formoms rodyti ir duomenims rinkti.
Šablonai
Mes jau sakėme, kad šablonai leidžia pavaizduoti duomenis, gautus per rodinius ir modelius, taip pat šablonuose yra tai, kad mes ketiname įdėti HTML su kuriomis ketiname parodyti savo projekto puslapius Django, mes galime patalpinti šablonus bet kurioje modulio vietoje, bet pagal susitarimą ir kai kurių bendrųjų modulių prašymu, katalogą, vadinamą šablonus ir dedami į bylas.
SvarbuĮdomiausias šablonų dalykas yra tai, kad jūs neturite žinoti arba Python nei Django kad jie būtų naudojami, taip yra todėl, kad jie naudoja specialią kalbą, kad galėtume integruoti kitus komandos narius ir galėtume dirbti su jais, nebūdami programavimo specialistais.
Tokiu būdu galime turėti tik dalį savo komandos vartotojo sąveika ir patirtis Jie yra atsakingi už šablonų kūrimą, o kita komandos dalis yra atsakinga už šablonų kūrimą. django funkcijos kurie leidžia šiems šablonams rodyti atitinkamus duomenis.
Etikečių sistema
Šablonai turi savo etikečių sistemą, o tai reiškia, kad norėdami pasinaudoti savo galimybėmis mes ketiname naudoti etiketes HTML arba PHP stilius kad galėtum su jais susitvarkyti. Mes turim žymes, kad galėtumėte cikluoti, pridėti komentarus, apibrėžti blokusir kt.
Nors tai gali atrodyti sudėtinga, tai nereiškia, kad turite būti pagrindinis programuotojas, kad tik turėtumėte sąvokų pagrindinis HTML šabloną galime prižiūrėti labai lengvai; Tačiau, kadangi vis dar yra a sistema, pagrįsta python Galime įtraukti sudėtingesnes funkcijas, tačiau tai nerekomenduojama, nes tai padidina kodo integravimo ir priežiūros sunkumų lygį ateityje.
Kai kurios dažniausiai naudojamos etiketės yra šios:
automatinis pabėgimasŠi žyma leidžia saugiai spausdinti reikšmes mūsų šablone, nes joje nėra simbolių kaip HTML žymų, kurios gali turėti įtakos mūsų programos veikimui, ji taip pat gali būti naudojama priešingam poveikiui, mes galime išjungti automatinis pabėgimas rodyti turinį tokį, koks yra, nepaisant tų simbolių.
Šiame paveikslėlyje matome nedidelį kodą, kuriame šablone įdiegta ši žyma:

blokusKita svarbi žyma yra blokus, pavyzdžiui, komentarų blokai, jie padeda sutvarkyti kodą ir kitiems komandos nariams parodyti, kaip veikia mūsų šablonas, kitame paveikslėlyje matome, kaip mes įgyvendiname komentarų bloką šabloną į Django:

Svarbu pažymėti, kad komentarų blokų negalima įterpti, tai yra, mes negalime komentuoti komentarų.
Šios pamokos pabaigoje mes jau šiek tiek žinome apie pagrindines šablonų sąvokas. Django ir kaip jie padeda mums integruoti mūsų programą į šią sistemą.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką
wave wave wave wave wave