Modello ListFilter

Descrizione

Il modello ListFilter consente di definire l’attributo list_filter dei modelli di Django Admin per la definizione dei filtri da configurare.

Elenco dei filtri

Nell’esempio qui sopra mostrato, sono stati configurati i filtri sui campi is_active e model per i modelli ListDisplayAdmin, ListDisplayLinkAdmin e ListFilterAdmin.

Dopo la modifica del modello ListFilter sarà necessario riavviare l’applicazione Django per ricaricare le nuove impostazioni.

Se non venisse definito nessun filtro saranno usati i filtri presenti sul modello di Django. Se tutti i filtri definiti risultano disattivati allora verranno rimossi anche i filtri predefiniti presenti sul modello.

Campi

All’interno del modello sono presenti i seguenti campi:

Nome Tipologia Descrizione
id Intero (automatico) Identifica univocamente il record all’interno del modello
__str__ Carattere (automatico) Mostra una breve descrizione del record del modello
model Carattere Indica il nome del modello admin da configurare
field Carattere Indica il nome del campo del modello admin da configurare
order Intero Stabilisce l’ordine numerico dei campi da configurare
is_active Booleano Consente di attivare o disattivare il campo configurato