Django - URL

Innholdsfortegnelse
URL -en er en av de viktigste delene av applikasjoner i Django, siden disse gir oss tilgang til de forskjellige ressursene i programmet vårt, siden vi gjennom dem kan se ressursene og de forskjellige visningene.
Url
Før vi ser hvordan vi inkorporerer nettadresser i applikasjonene våre, skal vi oppdatere begrepet URL, navnet tilsvarer akronymet til Uniform Resource Locator eller ensartet ressursfinner.
Dette tilsvarer adresser som for noen tilkoblingsordninger utgjør et enkelt format, takket være dette kan vi få tilgang til gjennom forskjellige protokoller som HTTP, HTTPS.
Standard konfigurasjon
Når vi har oppdatert URL -begrepet litt, kan vi gå videre til hvordan vi håndterer dette Django.
I Django Vi har ikke et verktøy som automatisk genererer nettadressene for oss, eller som vil oppdage dem selv, men vi må lage en konfigurasjon for å indikere hvilken ressurs den skal kalle hver URL som vi trenger.
Selv om det kan virke som en ulempe sammenlignet med andre teknologier, er det virkelig ikke det, det er bare en måte å gi oss total kontroll over applikasjonen, så vi kan virkelig definere nettadressene vi vil ha, og vi overlater ikke dette til rammeverket å gjøre det i henhold til sine parametere som det kan skje på andre språk og andre teknologier.
For å konfigurere nettadressene har vi mønstre () funksjonMed denne funksjonen kan vi bygge vårt kart over nettadresser, på denne måten definerer vi hvor og hvordan hver adresse skal ta oss med i prosjektet vårt.
I det følgende bildet ser vi et utdrag av hvordan denne funksjonen ser ut, brukt i et prosjekt:

Hvis vi ser nøye ut, kan vi bryte ned denne koden, vi ser at hvert av uttrykkene er en tupel, i den nevnte tupelen er den første delen et vanlig uttrykk som matcher URL -en og den andre delen er anropet til den tilsvarende visningen, eventuelt som Vi kan legge merke til i den tredje tuppelen i eksemplet, vi kan også sende en ordbok med ekstra parametere og argumenter for funksjonen.
I de mest aktuelle implementeringene av Django Måten å definere nettadresser på er endret, fra å bruke tuples til å bruke URL -funksjonen, siden dette lar oss legge til en ekstra parameter for å spesifisere navnet på URL -en som vi definerer.
Dette betyr at vi kan bruke forskjellige metoder i rammeverket til å referere til dette navnet vi gir til URL -adressen og dermed kunne referere dynamisk, forbedre lesbarheten og gjenbruken av applikasjonen vår.
La oss se på bildet nedenfor hvordan en konfigurasjon bruker url () -funksjon:

Her ser vi hvordan det regulære uttrykksmønsteret er tildelt visningsindeksen, og i tillegg kaller vi det med navnindeksen når vi spesifiserer det i navneparameteren.
Med dette hvis vi bruker andre metoder, som f.eks reverse_lazy () Vi kan gi det dette URL -navnet, og det vil returnere oss dit navnet skal henvise.
På slutten av denne opplæringen kan vi allerede ha en grunnleggende oppfatning av hvordan nettadresser fungerer og hva som er deres mål innenfor Django og hvordan vi kan dra nytte av det i søknaden vår.Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave