क्लास-आधारित व्यू (CBVs) व्यूज को Python क्लास के रूप में लागू करते हैं, फंक्शन के बजाय, inheritance आणि mixins के माध्यम से पुन: उपयोग सक्षम करते हुए। जेनेरिक व्यू built-in CBVs हैं जो सामान्य पैटर्न को संभालते हैं (सूची, विवरण, बनाएं/अद्यतन/हटाएं) न्यूनतम कोड के साथ — मानक CRUD के लिए boilerplate को नाटकीय रूप से कम करते हुए।
Function-based vs class-based
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
