کلاس پر مبنی نقطہ نظر (CBVs) نقطہ نظر کو Python کلاسز کے طور پر نافذ کرتے ہیں بجائے فنکشنز کے، وراثت اور mixins کے ذریعے دوبارہ استعمال کو فعال بناتے ہیں۔ عام نقطہ نظر تعمیر شدہ CBVs ہیں جو عام نمونوں (listing، detail، create/update/delete) کو کم سے کم کوڈ کے ساتھ سنبھالتے ہیں — معیاری CRUD کے لیے boilerplate کو ڈرامائی طریقے سے کم کرتے ہیں۔
Function-based بمقابلہ class-based
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
