image 2
image 1

DETAIL VIEW

La DetailView ci permette di ottenere i dettagli di un singolo oggetto, mentre con la Generic Display Views ListView otteniamo i dettagli di una lista di oggetti. Sono molto comode perché oltre ad essere particolarmente performanti sono anche facili da implementare. Andiamo nel file views.py e implementiamo una DetailView.

DetailView

Dopo aver specificato la classe che eredita da DetailView occorre specificare il model e il nome del template. Per quanto riguarda quest’ultimo useremo articoloDetail.html già esistente. Andiamo poi a gestire la classe nel file urls.py.

urls.py

LIST VIEW

ListView

Questa volta abbiamo specificato un nuovo file HTML, vediamo come abbiamo implementato listaArticoli.html.

List Article

Occorre modificare anche il file urls.py di modo che possiamo raggiungere la nuova pagina HTML. Poi andiamo nel browser all’indirizzo specificato e verifichiamo il funzionamento.

urls.py
List Article

LINK AI POST PRECEDENTI

PREVIOUS POST LINKS

LINK AL CODICE SU GITHUB

GITHUB