Cuprins
Adresa URL este una dintre cele mai importante părți ale aplicațiilor din Django, deoarece acestea ne permit să accesăm diferitele resurse ale programului nostru, deoarece prin ele putem ajunge să vedem resursele și diferitele puncte de vedere.Url
Înainte de a vedea cum încorporăm adresele URL în aplicațiile noastre, vom reîmprospăta conceptul de adresă URL, numele acestuia corespunde acronimului de Uniform Resource Locator sau localizator uniform al resurselor.
Aceasta corespunde adreselor pe care unele scheme de conectare alcătuiesc un singur format, datorită căruia putem accesa prin diferite protocoale precum HTTP, HTTPS.
Configurație standard
Odată ce am actualizat puțin conceptul URL, putem trece la modul în care gestionăm acest lucru Django.
În Django Nu avem un instrument care generează automat adresele URL pentru noi sau care le va descoperi de la sine, dar trebuie să facem o configurație, pentru a indica ce resursă va numi fiecare adresă URL de care avem nevoie.
Deși poate părea un dezavantaj în comparație cu alte tehnologii, într-adevăr nu este, este pur și simplu un mod de a ne oferi un control total al aplicației, astfel încât să putem defini într-adevăr adresele URL dorite și nu lăsăm acest lucru în sarcina cadrului de făcut în funcție de parametrii săi, așa cum se poate întâmpla în alte limbi și alte tehnologii.
Pentru a configura adresele URL avem funcția pattern ()Cu această funcție ne putem construi harta URL-urilor, în acest fel definim unde și cum ne va duce fiecare adresă în proiectul nostru.
În imaginea următoare vedem un extract al aspectului acestei funcții aplicat într-un proiect:
Dacă ne uităm atent putem descompune acest cod, vedem că fiecare dintre expresii este un tuplu, în cadrul tuplului menționat prima parte este o expresie regulată care se potrivește cu adresa URL și a doua parte este apelul la vizualizarea corespunzătoare, opțional ca Putem observa în al treilea tuplu al exemplului, putem trece și un dicționar cu parametri și argumente suplimentare pentru funcție.
În cele mai actuale implementări ale Django Modul de definire a adreselor URL a fost modificat, trecând de la utilizarea tuplurilor la utilizarea funcției URL, deoarece acest lucru ne permite să adăugăm un parametru suplimentar pentru a specifica numele adresei URL pe care o definim.
Acest lucru înseamnă că putem folosi diferite metode ale cadrului pentru a ne referi la acest nume pe care îl acordăm adresei URL și astfel putem fi în măsură să ne referim dinamic, îmbunătățind lizibilitatea și reutilizarea aplicației noastre.
Să vedem în imaginea următoare cum este o configurație folosind funcția url ():
Aici vedem cum modelului de expresie regulată i se atribuie indexul de vizualizare și, în plus, îl numim cu indexul de nume atunci când îl specificăm în parametrul de nume.
Cu aceasta, dacă folosim alte metode, cum ar fi reverse_lazy () Îi putem da acest nume URL și ne va întoarce către locul în care ar trebui să se îndrepte acest nume.
La sfârșitul acestui tutorial putem avea deja o noțiune de bază despre modul în care funcționează adresele URL și care este obiectivul lor în interior Django și cum putem profita de acesta în aplicația noastră.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