Django Academy · Lezione

Il tag url e il tag static

Colleghi route e risorse senza codificare i percorsi direttamente

Lezione 4 di 413 passaggi

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.

Gratis per iniziare

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

  1. render() e il contesto del template
  2. Template tag e filtri
  3. Ereditarietà dei template con extends e block
  4. Il tag url e il tag static
← Torna a Django Academy