Class-based views (CBVs) განხორციელებენ views-ები Python კლასების სახით ფუნქციების ნაცვლად, რაც მოკლებულობას შესაძლებელს ხდის მემკვიდრეობის და mixins-ის მეშვეობით. Generic views არის ჩაშენებული CBVs-ები, რომლებიც ამუშავებენ ჩვეულებრივ შაბლონებს (listing, detail, create/update/delete) მინიმალური კოდით — მნიშვნელოვნად ამცირებენ ბოილერპლეიტს სტანდარტული CRUD-ის დროს.
ფუნქციზე დაფუძნებული vs კლასზე დაფუძნებული
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
