Les vues basées sur les classes (CBVs) implémentent les vues comme des classes Python plutôt que des fonctions, permettant la réutilisation par héritage et mixins. Les vues génériques sont des CBVs intégrés qui gèrent les modèles courants (lister, détail, créer/mettre à jour/supprimer) avec un code minimal — réduisant considérablement le code passe-partout pour les opérations CRUD standard.
Vues basées sur les fonctions vs basées sur les classes
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
