Pogledi na osnovi razredov (CBVs) implementirajo poglede kot Python razrede namesto funkcij, kar omogoča ponovno uporabo preko dedovanja in mixin-ov. Generični pogledi so vgrajeni CBVs, ki obdelajo pogoste vzorce (seznam, podrobnosti, ustvari/posodobi/izbriši) z minimalnim kodom — dramatično zmanjšajo redundanco za standardne CRUD operacije.
Funkcijski pogledi v primerjavi s pogledi na osnovi razredov
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
