Le viste basate su classi (CBV) implementano le viste come classi Python anziché come funzioni, consentendo il riutilizzo attraverso l'ereditarietà e i mixin. Le viste generiche sono CBV integrate che gestiscono i modelli comuni (elenco, dettaglio, creazione/aggiornamento/eliminazione) con codice minimo — riducendo drasticamente il boilerplate per le operazioni CRUD standard.
Viste basate su funzioni rispetto a viste basate su classi
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
