Inhoudsopgave
De URL is een van de belangrijkste onderdelen van applicaties in Django, omdat deze ons toegang geven tot de verschillende bronnen van ons programma, omdat we via hen de bronnen en de verschillende weergaven kunnen zien.URL
Voordat we zien hoe we URL's in onze applicaties opnemen, gaan we het concept van URL vernieuwen, de naam komt overeen met het acroniem van Uniform Resource Locator of uniform resource locator.
Dit komt overeen met adressen die van sommige verbindingsschema's een enkel formaat vormen, hierdoor hebben we toegang via verschillende protocollen zoals HTTP, HTTPS.
Standaard configuratie
Zodra we het concept van URL een beetje hebben opgefrist, kunnen we verder gaan met hoe we dit aanpakken in Django.
In Django We hebben geen tool die automatisch de URL's voor ons genereert, of die ze zelf zal ontdekken, maar we moeten een configuratie maken om aan te geven welke bron deze elke URL gaat aanroepen die we nodig hebben.
Hoewel het misschien een nadeel lijkt in vergelijking met andere technologieën, is het dat echt niet, het is gewoon een manier om ons totale controle over de applicatie te geven, zodat we echt de URL's kunnen definiëren die we willen en we laten dit niet aan het raamwerk over om te doen het volgens zijn parameters zoals het in andere talen en andere technologieën kan gebeuren.
Om de URL's te configureren hebben we de patronen () functieMet deze functie kunnen we onze kaart met URL's bouwen, op deze manier bepalen we waar en hoe elk adres ons in ons project zal brengen.
In de volgende afbeelding zien we een uittreksel van hoe deze functie eruit ziet toegepast in een project:
In de meest recente implementaties van Django De manier om URL's te definiëren is gewijzigd, van het gebruik van tuples naar het gebruik van de URL-functie, aangezien dit ons in staat stelt een extra parameter toe te voegen om de naam van de URL die we definiëren te specificeren.
Dit betekent dat we verschillende methoden van het framework kunnen gebruiken om te verwijzen naar deze naam die we aan de URL geven en dus dynamisch kunnen verwijzen, wat de leesbaarheid en het hergebruik van onze applicatie verbetert.
Laten we in de volgende afbeelding zien hoe een configuratie is met behulp van de url () functie:
Hiermee als we andere methoden gebruiken, zoals: reverse_lazy () We kunnen het deze URL-naam geven en het zal ons terugbrengen naar waar deze naam zou moeten leiden.
Aan het einde van deze tutorial kunnen we al een basisidee hebben van hoe URL's werken en wat hun doel is? Django en hoe we hiervan kunnen profiteren in onze applicatie.Vond je deze Tutorial leuk en heb je eraan geholpen?Je kunt de auteur belonen door op deze knop te drukken om hem een positief punt te geven