Django - URL

Indholdsfortegnelse
URL'en er en af ​​de vigtigste dele af applikationer i Django, da disse giver os adgang til de forskellige ressourcer i vores program, da vi gennem dem kan komme til at se ressourcerne og de forskellige visninger.
Url
Inden vi ser, hvordan vi inkorporerer webadresser i vores applikationer, vil vi opdatere begrebet URL, dets navn svarer til akronymet Uniform Resource Locator eller ensartet ressourcefinder.
Dette svarer til adresser, der for nogle forbindelsesordninger udgør et enkelt format, takket være dette kan vi få adgang til gennem forskellige protokoller såsom HTTP, HTTPS.
Standardkonfiguration
Når vi har opdateret begrebet URL lidt, kan vi gå videre til, hvordan vi håndterer dette Django.
I Django Vi har ikke et værktøj, der automatisk genererer webadresserne for os, eller som vil opdage dem selv, men vi er nødt til at lave en konfiguration for at angive, hvilken ressource det vil kalde hver URL, vi har brug for.
Selvom det kan virke en ulempe i forhold til andre teknologier, er det virkelig ikke, det er simpelthen en måde at give os total kontrol over applikationen, så vi kan virkelig definere de webadresser, vi ønsker, og vi overlader det ikke til rammerne at gøre det ifølge dets parametre, da det kan ske på andre sprog og andre teknologier.
For at konfigurere webadresserne har vi mønstre () funktionMed denne funktion kan vi opbygge vores kort over URL'er, på denne måde definerer vi, hvor og hvordan hver adresse skal føre os i vores projekt.
I det følgende billede ser vi et uddrag af, hvordan denne funktion ser ud, anvendt i et projekt:

Hvis vi ser nærmere på, kan vi nedbryde denne kode, vi ser, at hvert af udtrykkene er en tupel, inden for den nævnte tuple er den første del et regulært udtryk, der matcher URL'en, og den anden del er opkaldet til den tilsvarende visning, eventuelt som Vi kan bemærke i den tredje tupel i eksemplet, vi kan også sende en ordbog med ekstra parametre og argumenter for funktionen.
I de mest aktuelle implementeringer af Django Måden at definere webadresser på er blevet ændret, fra at bruge tuples til at bruge URL -funktionen, da dette giver os mulighed for at tilføje en ekstra parameter for at angive navnet på den URL, vi definerer.
Det betyder, at vi kan bruge forskellige metoder i rammen til at henvise til dette navn, som vi giver til webadressen og dermed være i stand til at henvise dynamisk, hvilket forbedrer læsbarheden og genbrugen af ​​vores applikation.
Lad os se i det følgende billede, hvordan er en konfiguration ved hjælp af url () funktion:

Her ser vi, hvordan det regulære udtryksmønster er tildelt visningsindekset, og derudover kalder vi det med navneindekset, når det specificeres i navneparameteren.
Med dette hvis vi bruger andre metoder, som f.eks reverse_lazy () Vi kan give det dette URL -navn, og det vil returnere os til, hvor dette navn skal henvise.
I slutningen af ​​denne vejledning kan vi allerede have en grundlæggende forestilling om, hvordan webadresser fungerer, og hvad deres mål er inden for Django og hvordan vi kan drage fordel af det i vores ansøgning.Kan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave