Sadržaj
Iako se izraz pogled može tumačiti na jedan način, u Django Ovo nije klasični koncept koji za njega koristimo, na primjer u web programiranju mnogo puta rezultat koji nam pogled daje ovisi o radnjama korisnika, možda korisnik ažurira padajući izbornik i promijeni ukupni smisao prikaza .Kad pokušavamo uspostaviti koncept pogleda, ono što želimo postići nije pokušati ga usporediti s konceptom koji smo možda unaprijed definirali iz drugih MVC okruženja, nakon što imamo koncept pogleda Django možemo to bolje izraziti drugim programerima.
Kostur vida
Ako vidimo tijelo pogleda i idemo do njegovih temelja, možemo reći da je pogled funkcija koja prihvatiti HTTP zahtjev Y vraća HTTP odgovor, Mogli bismo reći da je ovaj pristup jednostavan, međutim, ako vidimo svrhu gledišta, ovaj ga koncept adekvatno ispunjava, sada kako bismo dosegli jednostavnost ova dva elementa moramo provesti druge aktivnosti.
Opći pogledi
Filozofija Django govori nam da moramo učiniti sve što je moguće kako bi naše aplikacije bile za višekratnu uporabu, jednostavne i učinkovite, što znači da ne možemo razvijati elemente koji se ponavljaju, odnosno pisati isti kod uvijek iznova jer nema smisla, da vidimo sljedeća slika:
Ako pogledamo naziv pogleda, parametre koje poziva, uključujući odgovor koji daje, a koji usmjerava na URL koji je unaprijed definirao programer, sve nas to upućuje na specifičan i ne-generički prikaz.
Prije nego što se možemo zabrinuti, okvir već ima rješenje za ovaj problem i nije ništa više ni manje nego općeniti stavovi, to su stavovi koji su već definirani, samo moramo pridružite im se model, naznačite predložak i možemo pristupiti funkcijama i metodama koje rade sve osnove koje moramo imati.
Pogledajmo kod ovih općeniti stavovi na sljedećoj slici:
Ovdje više nemamo ograničenja prema kodu, jer se to čini samo jednom i uključuje ga Django, samo se moramo brinuti oko integriranja onoga što ćemo koristiti, pogledajmo implementaciju pogleda pomoću ovog pristupa:
Kao što vidimo, u okviru imamo alate koji nam štede posao, a možemo se i pridržavati čiste i učinkovite razvojne filozofije smanjujući broj nepotrebnih redaka koda koji pišemo.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod