Luokkapohjaiset näkymät (CBVs) implementoivat näkymiä Python-luokkina funktioiden sijasta, mikä mahdollistaa uudelleenkäytön perintöjen ja mixin-komponenttien kautta. Generiset näkymät ovat sisäänrakennetut CBV:t, jotka käsittelevät yleisiä malleja (listaus, yksityiskohta, luonti/päivitys/poisto) minimaalisella koodilla — vähentävät dramaattisesti standardien CRUD-operaatioiden boilerplate-koodia.
Funktioportaaliset näkymät vs luokkapohjaiset näkymät
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
