Class-based views (CBVs) views को functions के बजाय Python classes के रूप में लागू करते हैं, inheritance और mixins के माध्यम से पुनः-उपयोग को सक्षम करते हुए। Generic views built-in CBVs हैं जो सामान्य patterns (listing, detail, create/update/delete) को न्यूनतम code के साथ संभालते हैं — मानक CRUD के लिए boilerplate को नाटकीय रूप से घटाते हुए।
Function-based बनाम class-based
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
