Cuprins
Deși termenul de vizualizare poate fi interpretat într-un fel, în Django Acesta nu este conceptul clasic pe care îl folosim pentru el, de exemplu în programarea web de multe ori rezultatul pe care ni-l oferă o vizualizare depinde de acțiunile utilizatorului, poate utilizatorul actualizează o listă verticală și schimbă sensul total al vizualizării .Când încercăm să stabilim conceptul de vedere, ceea ce vrem să obținem este să nu încercăm să-l comparăm cu conceptul pe care l-am predefinit din alte medii MVC, odată ce avem conceptul de vedere al Django îl putem exprima mai bine altor dezvoltatori.
Scheletul vederii
Dacă vedem corpul vederii și mergem la bazele acesteia, putem spune că o vedere este o funcție care acceptați o solicitare HTTP Da returnează un răspuns HTTPAm putea spune că această abordare este simplă, totuși, dacă vedem scopul viziunii, acest concept îl îndeplinește în mod adecvat, acum că pentru a ajunge la simplitatea acestor două elemente trebuie să desfășurăm alte activități.
Vizualizări generice
Filosofia Django ne spune că trebuie să facem tot posibilul pentru ca aplicațiile noastre să fie reutilizabile, simple și eficiente, ceea ce înseamnă acest lucru, că nu putem dezvolta elemente repetitive, adică să scriem același cod din nou și din nou, deoarece nu are sens, să vedem următoarea imagine:
Dacă ne uităm la numele vizualizării, la parametrii pe care îi apelează, inclusiv la răspunsul pe care îl oferă, care se îndreaptă către o adresă URL predefinită de dezvoltator, toate acestea ne îndreaptă către o vizualizare specifică și non-generică.
Înainte de a ne putea face griji, cadrul are deja o soluție la această problemă și este nimic mai mult și nimic mai puțin decât vederi generice, acestea sunt puncte de vedere care sunt deja definite, trebuie doar alăturați-le unui model, indicați un șablon și putem accesa funcții și metode care fac toate elementele de bază pe care trebuie să le avem.
Să vedem codul acestora vederi generice în următoarea imagine:
Aici nu mai avem limitări prin cod, deoarece acest lucru se face o singură dată și îl include Django, trebuie doar să ne facem griji cu privire la integrarea a ceea ce vom folosi, să vedem implementarea unei vizualizări folosind această abordare:
După cum putem vedea, avem instrumente în cadrul care ne salvează munca și putem respecta, de asemenea, o filozofie de dezvoltare curată și eficientă prin reducerea numărului de linii de cod inutile pe care le scriem.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