代表的なクラスビュー

よく使用されるクラスベースビューをリストアップします。

TemplateView

テンプレートの表示に関わる処理をするクラス

ListView

モデル(データベース)で生成されたオブジェクトを処理しテンプレート上で一覧表示などできるようにするためのクラス

CreateView

formなどで送られてきたデータを、モデルオブジェクトにしデータベースに保存をする

DetailView

モデルオブジェクト(データベース内のPKに紐づく)をテンプレートに渡し、表示させる処理等をおこなう

UpdateView

Formで送られてきたデータをモデルオブジェクトにしデータベースへ保存する処理等をおこなう

DeleteView

指定されたモデルオブジェクトをデータベースより削除する処理をおこなう

FormView

テンプレート上のフォームの表示やバリデーション機能(入力した情報が正しいかどうかチェック)などおこなう

クラスベースビューはコーディング量をかなり減らせる反面、機能的に痒いところに手が届かないデメリットもあります。
実装したい機能を鑑み、クラスベースとファンクションベースをうまく切り分けながら制作するのが良いと思います。

エンジニアNOTE