I TEMPLATES

I template non sono altro che file html impostati nelle views nel metodo render.Django

templates
templates
templates

Il metodo render accetta tre parametri, la request, il file html che vogliamo renderizzare e un terzo parametro, il context che è un dizionario dati nel quale andremo a specificare ciò che vogliamo visualizzare nella pagina html. Potremo allestire il file html in modo che visualizzi articoli e giornalisti.

Views

Dove risiede il file html lo decidiamo noi, andiamo nel file settings.py del progetto. Scorriamo il file fino a raggiungere la voce TEMPLATES. Nel file c’è una voce chiamata BASE_DIR (Base Directory) che coincide con la Directory del progetto. Andiamo a creare una nuova cartella chiamata templates in cui metteremo il file html.

TIP: Quando crei il file html se non hai il completamento del codice HTML esegui questa procedura: Vai su File->Preferenze->Impostazioni e specifica i valori riportati in figura in “Emmet: Include Languages”. Riavvia Visual Studio Code.

dirs
Emmet

Una volta creato il file HTML passiamo i dati di articoli e giornalisti definiti nel context della view al Django template engine in cui definiamo ,come i dati passati dalla view, debbano essere mostrati. La differenza nell’usare due parentesi graffe e la percentuale è il fatto che la doppia parentesi quadra va a specificare un valore che stiamo prendendo dal context, mentre la percentuale va a specificare un tag del Django template engine.

html

LINK AI POST PRECEDENTI

PREVIOUS POST LINKS

LINK AL CODICE SU GITHUB

GITHUB