クラスベースビュー(CBV) は、ビューを関数ではなくPythonのクラスとして実装し、継承やミックスインを通じた再利用を可能にします。ジェネリックビュー は組み込みのCBVで、一般的なパターン(一覧表示、詳細表示、作成・更新・削除)を最小限のコードで処理し、標準的なCRUDのボイラープレートを劇的に削減します。
関数ベース vs クラスベース
():
articles = Article.objects.()
render(request, , {: articles})
django.views.generic ListView
():
model = Article
template_name =
context_object_name =
