Django - Șabloane avansate

Cuprins
Pentru a obține toate avantajele de a lucra cu șabloanele Django trebuie să punem în practică conceptele de bază învățate și, de asemenea, să încorporăm diferitele funcționalități disponibile.
Pentru aceasta, nimic mai bun decât practica, în acest fel învățăm făcând și putem constata, de asemenea, că înțelegem alte lucruri despre cadrul care se obțin doar cu experiență și codificare.
Concepte
De unde știm șabloane sunt documente text care sunt construite folosind limba lui Django la șabloaneAceste șabloane pot conține blocuri sau variabile, până acum este cel mai de bază lucru pe care ar trebui să îl știm despre șabloane.
Ce înseamnă că putem avea blocuri și variabile?Cu blocuri putem identifica secțiuni din șablon și variabile Acestea sunt cele care vor obține valorile dinamice din șablonul nostru și care vor afișa date utilizatorului.
Pentru a defini un bloc vom folosi eticheta {% block_name%}, în cadrul blocului putem avea structuri de control precum pentru cicluri Da dacă condiționali.
În schimb, variabilele intră în etichete {{variabil}} iar acest lucru le permite să fie tipărite pe șablonul nostru.
Clasa șablon
Clasă Șablon este cea care ne va permite să generăm un șablon, facem acest lucru prin compilarea codului șablonului într-un obiect al clasei și apoi cu metoda render () din această clasă o putem tipări sau arăta.
Să vedem următorul cod pe măsură ce generăm un șablon de bază:
din Django.template import Șablon t = Șablon („Numele meu este: {{nume}}”) print (t)

Aici vedem că includem mai întâi Clasa șablon și apoi un obiect este declarat cu un conținut în şir cu conținutul șablonului și apoi imprimăm obiectul menționat. Să vedem cum arată acest lucru în consola noastră interactivă:

ImportantDupă cum putem vedea, obiectul nostru a fost recunoscut ca un șablon al Django, este important ca pentru a realiza acest exemplu să îl facem din consola interactivă a Django accesând prin piton manage.py shell dintr-un proiect deja generat, deoarece dacă nu, vom primi o eroare din cauza lipsei fișierului de configurare.
Contextul
Pentru a putea utiliza variabilele din șabloane trebuie să folosim ce în Django se numeste Context care nu este altceva decât un mod de a trimite informații într-un mod general către șabloane, cu aceasta putem defini un dicționar și completa informațiile necesare în variabilele noastre, să continuăm cu exemplul anterior și acum vom include o valoare pentru variabila noastră de context.
 din Django.template import Template t = Template ("Numele meu este: {{name}}") din Django.template import Template c = Context ({"name": "Ramon"}) t.render (c) 

Pentru acest al doilea cod, ceea ce am făcut a fost că, după ce ne-am declarat șablonul, am inclus fișierul Clasa contextuală apoi definim un obiect în care declarăm că numele variabilei noastre ar avea o valoare și în cele din urmă cu metoda render () îi transmitem acest obiect Context iar șablonul nostru este generat, în acest caz variabila este înlocuită cu valoarea sa. Să vedem în imaginea de mai jos cum arată exemplul nostru:

Acest lucru ar fi totul pentru acest tutorial în care am învățat să creăm un șablon, să generăm variabile de context și să plasăm valori prin clasele corespunzătoare.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave