Django - uzlabotas veidnes

Satura rādītājs
Lai iegūtu visas priekšrocības, strādājot ar veidnēm Django mums ir jāievieš praksē apgūtie pamatjēdzieni, kā arī jāiekļauj dažādās pieejamās funkcijas.
Šim nolūkam nekas nav labāks par praksi, tādā veidā mēs mācāmies darot un varam arī konstatēt, ka mēs saprotam citas lietas par sistēmu, kuras iegūst tikai ar pieredzi un kodēšanu.
Jēdzieni
Kā mēs zinām ,. veidnes ir teksta dokumenti, kas veidoti, izmantojot valodu Django uz veidnesŠajās veidnēs var būt bloki vai mainīgie, līdz šim tā ir visvienkāršākā lieta, kas mums būtu jāzina par veidnēm.
Ko tas nozīmē, ka mums var būt bloki un mainīgie?Ar bloki mēs varam identificēt sadaļas veidnē un mainīgie Tie ir tie, kas iegūs mūsu veidnē esošās dinamiskās vērtības un parādīs lietotājam datus.
Lai definētu a bloķēt mēs izmantosim tagu {% block_name%}, blokā var būt tādas vadības struktūras kā cikliem Y ja nosacīti.
Mainīgie mainās uz etiķetēm {{mainīgais}} un tas ļauj tos izdrukāt uz mūsu veidnes.
Veidņu klase
Klase Veidne ir tas, kas ļaus mums izveidot veidni, mēs to darām, apkopojot veidnes kodu klases objektā un pēc tam ar render () metode no šīs klases mēs to varam izdrukāt vai parādīt.
Redzēsim šādu kodu, veidojot ļoti vienkāršu veidni:
no Django.template importēšanas veidne t = Veidne ("Mans vārds ir: {{name}}") print (t)

Šeit mēs redzam, ka vispirms iekļaujam Veidņu klase un pēc tam tiek deklarēts objekts ar saturu virkne ar veidnes saturu un pēc tam mēs izdrukājam minēto objektu. Apskatīsim, kā tas izskatās mūsu interaktīvajā konsolē:

SvarīgsKā redzam, mūsu objekts ir atzīts par veidni Django, ir svarīgi, lai šis piemērs tiktu izpildīts no vietnes interaktīvās konsoles Django piekļūstot caur pitons manage.py apvalks no jau ģenerēta projekta, jo pretējā gadījumā mēs saņemsim kļūdu konfigurācijas faila trūkuma dēļ.
Konteksts
Lai veidnēs varētu izmantot mainīgos, mums jāizmanto tas, kas atrodas Django tas tiek saukts Konteksts kas ir nekas vairāk kā veids, kā vispārīgi nosūtīt informāciju uz veidnēm, ar to mēs varam definēt vārdnīcu un aizpildīt nepieciešamo informāciju mūsu mainīgajos, turpināsim ar iepriekšējo piemēru un tagad mēs iekļausim vērtību mūsu konteksta mainīgais.
 no Django.template importēšanas veidne t = Veidne ("Mans vārds ir: {{name}}") no Django.template importēšanas veidne c = Konteksts ({"name": "Ramon"}) t.render (c) 

Šim otrajam kodam mēs darījām to, ka pēc veidnes deklarēšanas mēs iekļāvām Konteksta klase tad mēs definējam objektu, kurā paziņojam, ka mūsu mainīgajam nosaukumam būs vērtība, un visbeidzot ar render () metode mēs nododam viņam šo objektu Konteksts un tiek veidota mūsu veidne, šajā gadījumā mainīgo aizstāj ar tā vērtību. Tālāk redzamajā attēlā redzēsim, kā izskatās mūsu piemērs:

Tas viss būtu šajā apmācībā, kurā mēs esam iemācījušies izveidot veidni, ģenerēt konteksta mainīgos un izvietot vērtības, izmantojot atbilstošās klases.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave