Widoki oparte na klasach (CBVs) implementują widoki jako klasy Python zamiast funkcji, umożliwiając ponowne użycie poprzez dziedziczenie i mieszanki. Widoki ogólne to wbudowane CBVy, które obsługują typowe wzorce (listowanie, szczegóły, tworzenie/aktualizacja/usuwanie) przy minimalnym kodzie — dramatycznie redukując powtarzalny kod dla standardowych operacji CRUD.
Widoki oparte na funkcjach a widoki oparte na klasach
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
