Vederile bazate pe clase (CBV) implementează vederile ca clase Python în loc de funcții, permițând reutilizarea prin moștenire și mixins. Vederile generice sunt CBV-uri încorporate care gestionează modele comune (listare, detalii, creare/actualizare/ștergere) cu cod minim — reducând dramatic codul repetitiv pentru CRUD standard.
Funcție-bazate vs. bazate pe clase
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
