diadia

趣味のプログラムを書く 

クラスベースジェネリックビュー大枠

クラス別汎用ビューは以下の種類がある。

リストビュー    :データベース一覧表示

ディテイルビュー  :データベース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....削除確認ページを作成する必要がある。