Klassbaserade vyer (CBVs) implementerar vyer som Python-klasser istället för funktioner, vilket möjliggör återanvändning genom arv och mixins. Generiska vyer är inbyggda CBVs som hanterar vanliga mönster (listning, detalj, skapa/uppdatera/ta bort) med minimal kod — vilket drastiskt minskar boilerplate för standard-CRUD.
Funktionsbaserad vs klassbaserad
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
