Sommario
L'URL è una delle parti più importanti delle applicazioni in Django, poiché questi ci consentono di accedere alle diverse risorse del nostro programma, poiché attraverso di essi possiamo vedere le risorse e le diverse visualizzazioni.URL
Prima di vedere come incorporiamo gli URL nelle nostre applicazioni, aggiorneremo il concetto di URL, il suo nome corrisponde all'acronimo di Localizzatore di risorse uniformi o un localizzatore uniforme di risorse.
Questo corrisponde a indirizzi che di alcuni schemi di connessione compongono un unico formato, grazie a questo possiamo accedere tramite diversi protocolli come HTTP, HTTPS.
Configurazione standard
Dopo aver aggiornato un po' il concetto di URL, possiamo passare a come gestirlo in Django.
Nel Django Non abbiamo uno strumento che genera automaticamente gli URL per noi, o che li scoprirà da solo, ma dobbiamo fare una configurazione, per indicare quale risorsa chiamerà ogni URL di cui abbiamo bisogno.
Anche se può sembrare uno svantaggio rispetto ad altre tecnologie, in realtà non lo è, è semplicemente un modo per darci il controllo totale dell'applicazione, quindi possiamo davvero definire gli URL che vogliamo e non lo lasciamo fare al framework esso secondo i suoi parametri come può accadere in altri linguaggi e altre tecnologie.
Per configurare gli URL abbiamo il pattern () funzioneCon questa funzione possiamo costruire la nostra mappa di URL, in questo modo definiamo dove e come ogni indirizzo ci porterà nel nostro progetto.
Nell'immagine seguente vediamo un estratto di come appare questa funzione applicata in un progetto:
Se osserviamo da vicino possiamo scomporre questo codice, vediamo che ciascuna delle espressioni è una tupla, all'interno di detta tupla la prima parte è un'espressione regolare che corrisponde all'URL e la seconda parte è la chiamata alla vista corrispondente, opzionalmente come Possiamo notare nella terza tupla dell'esempio, possiamo anche passare un dizionario con parametri e argomenti extra per la funzione.
Nelle implementazioni più attuali di Django È stato modificato il modo di definire gli URL, passando dall'utilizzo delle tuple all'utilizzo della funzione URL, poiché questo ci consente di aggiungere un parametro aggiuntivo per specificare il nome dell'URL che stiamo definendo.
Ciò significa che possiamo utilizzare diversi metodi del framework per fare riferimento a questo nome che diamo all'URL e quindi essere in grado di fare riferimento in modo dinamico, migliorando la leggibilità e il riutilizzo della nostra applicazione.
Vediamo nell'immagine seguente com'è una configurazione utilizzando il funzione URL():
Qui vediamo come al pattern di espressione regolare viene assegnato l'indice di visualizzazione e inoltre lo chiamiamo con il nome index quando lo specifichiamo nel parametro name.
Con questo se usiamo altri metodi, come reverse_lazy() Possiamo dargli questo nome URL e ci ritornerà dove questo nome dovrebbe indirizzare.
Alla fine di questo tutorial possiamo già avere un'idea di base di come funzionano gli URL e qual è il loro obiettivo all'interno Django e come possiamo trarne vantaggio nella nostra applicazione.Ti è piaciuto e hai aiutato questo Tutorial?Puoi premiare l'autore premendo questo pulsante per dargli un punto positivo