Cuprins
Datorită ușurinței de utilizare a Django Ce cadru, datorită multiplelor sale caracteristici care ne economisesc energie și efort, poate părea că Django este făcut într-o anumită limbă metalică, totuși, trebuie să știm că este realizat în întregime în Piton, deci, dacă suntem noi în Django și Python, este foarte important să știm limba.Ce înseamnă că este scris în Python? Ei bine, foarte simplu că putem accesa biblioteca Python standard în orice moment al aplicației noastre, cu care am avea o mulțime de teren acoperit cu mult înainte de a începe.
Cum funcționează o clasă?
Înainte de a ne construi clasele, trebuie mai întâi să vedem cum funcționează o clasă în Python; când interpretul Python primește o definiție a unei clase, își citește conținutul așa cum ar face orice cod valid, totuși ceea ce face mai departe este să creeze unul nou. spațiu de nume pentru clasă și executați conținutul acesteia acolo, scrieți în acest fel orice atribuire de variabilă la acea nouă spațiu de nume și tot ce este în interiorul clasei este trimis în spațiul de nume.
Să vedem mai jos în imaginea următoare un cod în care putem aprecia mai bine ceea ce tocmai am explicat:
În execuția anterioară am demonstrat cum se execută codul în cadrul definiției clasei, făcându-ne posibil să accesăm ulterior atribuțiile variabilei ca și cum ar fi atribute.
Sintaxa declarativă
Odată ce am văzut și am examinat elementele de bază ale Python, să vedem cum vom folosi aceste concepte în avantajul nostru Django; sintaxa declarativă ne permite să scriem un cod mai simplu și, prin urmare, este foarte ușor de citit, în afară de aceasta, nu va trebui să efectuăm repetări, respectând filozofia USCAT să nu te mai repete.
Să vedem în următorul cod un exemplu simplu al modului în care declarăm o clasă în Django pentru a genera un model.
clasă Contact (models.Model): "" "Informații de contact furnizate la trimiterea mesajelor către proprietarul site-ului." "" nume = models.CharField (max_length = 255) email = models.EmailField ()
După cum putem vedea, clasa noastră folosește o clasă de bază, în acest caz modele.Metaclasă de model asta în definiția clasei noastre:
clasa Contact (models.Model):
Ceea ce realizăm cu aceasta este să ne moștenim modelul într-un fel, cu toate metodele și atributele de bază de care vom avea nevoie.
Apoi, putem accesa atributele de clasă necesare pentru ca modelul nostru să funcționeze, așa cum putem vedea în următorul fragment de cod:
nume = models.CharField (max_length = 255) email = models.EmailField ()
În aceste două linii folosim atribute ale lui modele astfel încât să putem potrivi atributele clasei noastre cu atributele lor, astfel încât să putem realiza că clasa noastră are deja o structură care corespunde cu ceea ce se așteaptă de la un model în Django.
În practică, aceste atribute sunt utilizate pentru a defini câmpurile din baza de date, iar cu definiția din atribute le vom putea accesa, deoarece acestea corespund exact tabelelor create.
În acest fel, terminăm cu tutorialul despre construirea claselor în acest cadru robust care este Django.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