Views temeljeni na klasama (CBV-ovi) implementiraju views kao Python klase umjesto funkcija, omogućavajući ponovno korištenje kroz nasljeđivanje i mixine. Generički views su ugrađeni CBV-ovi koji obrađuju česte obrasce (popis, detalje, stvaranje/ažuriranje/brisanje) s minimalnim kodom — dramično smanjujući šablonski kod za standardni CRUD.
Funkcijski temeljeni u odnosu na views temeljene na klasama
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
