Il tag url e il tag static
Colleghi route e risorse senza codificare i percorsi direttamente
Il tag url e il tag static è una lezione Django Academy gratuita su CoddyKit. Questa è la lezione 4 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Django Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Django Academy include 4 lezioni in totale.
Non scrivere mai i percorsi direttamente
Scrivere a mano URL e percorsi dei file smette di funzionare non appena cambiano. Django offre i tag url e static per costruirli in modo sicuro. 🔗
Il tag url costruisce le route
Il tag url trasforma il nome di una route nel relativo percorso reale. Se in seguito rinomina il pattern dell'URL, ogni link si aggiorna automaticamente.
<a href="{% url 'home' %}">Home</a>Assegnare prima un nome alle route
Perché gli URL funzionino, assegni a ogni pattern un name in urls.py. Questo nome è il riferimento stabile a cui fa riferimento il template.
path("about/", views.about, name="about")Passaggio degli argomenti degli URL
Se una route richiede un valore, lo passi dopo il nome. Django inserisce l'argument nel percorso nel punto previsto dal converter.
{% url 'post_detail' post.id %}Nomi degli URL con namespace
Quando un'app imposta un app_name, faccia riferimento alle route con un prefisso come blog:detail per evitare conflitti con altre app.
{% url 'blog:detail' post.id %}Il tag static per gli asset
Il tag static costruisce l'URL corretto per un file CSS, JS o un'immagine, anche quando i percorsi di archiviazione cambiano in produzione.
{% static 'css/style.css' %}Caricare static per prima cosa
Prima di usare il tag, deve load static vicino all'inizio del template: in questo modo il tag viene reso disponibile in quel file.
{% load static %}Collegare un foglio di stile
Combini i vari elementi per collegare un foglio di stile nel modo sicuro, così il percorso rimane valido indipendentemente da dove vengono serviti i file.
<link rel="stylesheet" href="{% static 'css/style.css' %}">Visualizzare un'immagine
Lo stesso tag static funziona anche per le immagini. Lo punti a un file nella cartella degli static e Django risolve l'URL completo.
<img src="{% static 'img/logo.png' %}">Perché static è importante
In produzione, gli asset vengono spesso spostati su una CDN o in un percorso con hash. Il tag static nasconde questo dettaglio, quindi i template non devono mai essere modificati.
Due tag, un obiettivo
Entrambi i tag hanno lo stesso scopo: lasciare che sia Django a calcolare i percorsi. Usi url per le view e static per i file.
Verifica rapida
Scelga il tag giusto per ogni operazione.
Riepilogo: link sicuri
Ha imparato a costruire i percorsi delle view con il tag url e i percorsi degli asset con static, dopo aver caricato static. Con questo si conclude la parte sul rendering dell'HTML con i dati.
Impara Python con un tutor IA — gratis
Scrivi ed esegui vero codice nel tuo browser, ricevi aiuto istantaneo da un tutor IA disponibile 24/7, e riprendi da dove hai lasciato sul web o nell'app.
- Corsi
- 30
- Lezioni
- 120
Domande Frequenti
La lezione «Il tag url e il tag static» è gratuita?
Sì — il testo completo di «Il tag url e il tag static» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Django Academy, passa a CoddyKit PRO. Il corso Django Academy include 4 lezioni in totale.
Cosa imparerò in «Il tag url e il tag static»?
Colleghi route e risorse senza codificare i percorsi direttamente Eserciti Django Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare Django Academy?
Non è richiesta alcuna esperienza precedente. Django Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 4 di 4.
Quanto tempo richiede la lezione «Il tag url e il tag static»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione Django Academy?
Sì. Ogni lezione Django Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- render() e il contesto del template
- Template tag e filtri
- Ereditarietà dei template con extends e block
- Il tag url e il tag static