I TEMPLATES
I template non sono altro che file html impostati nelle views nel metodo render.
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.
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.
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.
Scrivi un commento