Django - Avancerede skabeloner

Indholdsfortegnelse
For at få alle fordelene ved at arbejde med skabelonerne Django vi skal omsætte de indlærte grundbegreber og også indarbejde de forskellige funktionaliteter, der er tilgængelige.
Til dette, intet bedre end praksis, på denne måde lærer vi ved at gøre, og vi kan også opdage, at vi forstår andre ting om de rammer, der kun opnås med erfaring og kodning.
Begreber
Hvordan ved vi skabeloner er tekstdokumenter, der er konstrueret ved hjælp af sproget Django til skabelonerDisse skabeloner kan indeholde blokke eller variabler, indtil videre er det det mest basale, vi bør vide om skabeloner.
Hvad betyder det, at vi kan have blokke og variabler?Med blokke vi kan identificere sektioner i skabelonen og variabler Det er dem, der vil opnå de dynamiske værdier i vores skabelon, og som vil vise data til brugeren.
For at definere a blok vi kommer til at bruge mærket {% block_name%}, inden for blokken kan vi have kontrolstrukturer som til cykler Y hvis betinget.
Variablerne går i stedet inde i etiketter {{variabel}} og dette gør det muligt at udskrive dem på vores skabelon.
Skabelon klasse
Klasse Skabelon er den, der giver os mulighed for at generere en skabelon, gør vi dette ved at kompilere skabelonkoden i et objekt i klassen og derefter med render () metode af denne klasse kan vi udskrive eller vise den.
Lad os se følgende kode, da vi genererer en meget grundlæggende skabelon:
fra Django.template importskabelon t = Skabelon ("Mit navn er: {{navn}}") print (t)

Her ser vi, at vi først inkluderer Skabelon klasse og derefter erklæres et objekt med et indhold i snor med indholdet af skabelonen, og derefter udskriver vi objektet. Lad os se, hvordan dette ser ud i vores interaktive konsol:

VigtigSom vi kan se, er vores objekt blevet anerkendt som en skabelon for Django, er det vigtigt, at for at udføre dette eksempel gør vi det fra den interaktive konsol af Django adgang igennem python manage.py shell fra et allerede genereret projekt, da hvis ikke får vi en fejl på grund af manglen på konfigurationsfilen.
Konteksten
For at kunne bruge variablerne inden for skabelonerne skal vi bruge hvad i Django det kaldes Sammenhæng hvilket ikke er mere end en måde at sende information på en generel måde til skabelonerne, med dette kan vi definere en ordbog og udfylde de nødvendige oplysninger inden for vores variabler, lad os fortsætte med det tidligere eksempel, og nu vil vi inkludere en værdi for vores kontekstvariabel.
 fra Django.template import Skabelon t = Skabelon ("Mit navn er: {{navn}}") fra Django.template import Skabelon c = Kontekst ({"navn": "Ramon"}) t.render (c) 

For denne anden kode, hvad vi gjorde, var, at efter at vi havde erklæret vores skabelon, inkluderede vi Kontekstklasse så definerer vi et objekt, hvor vi erklærer, at vores variabelnavn ville have en værdi og til sidst med render () metode vi sender dette objekt til ham Sammenhæng og vores skabelon genereres, i dette tilfælde erstattes variablen med dens værdi. Lad os se på billedet herunder, hvordan vores eksempel ser ud:

Dette ville være alt for denne vejledning, hvor vi har lært at oprette en skabelon, generere kontekstvariabler og placere værdier gennem de tilsvarende klasser.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
wave wave wave wave wave