クラスベースジェネリックビュー大枠
クラス別汎用ビューは以下の種類がある。
リストビュー :データベース一覧表示
ディテイルビュー :データベースIDごとに表示
クリエイトビュー :データ入力
アップデートビュー :データ変更
フォームビュー?
デリートビュー :データ消去
テンプレートビュー :
役割をもとに分類してみると
データベースから情報を出力するタイプ:ListView,DetailView
これはgeneric display view と言われる。
ソース:
Generic display ビュー | Django documentation | Django
データベース情報編集タイプ:CreateView,UpdateView,DeleteView,FormView
に分けられる。これはgeneric edit viewに括られるビューだ。
Generic editing ビュー | Django documentation | Django
これらの違いがコーディング時にどのように影響するのか確認したい。
コーディングの構造は3つに分けられる
①ListView,DetailView
②CreateView,UpdateView
③DeleteView....削除確認ページを作成する必要がある。