汎用ビュー
Viewクラス
|
クラスベース汎用ビュー
・views.py に書き込むコードの量を激減出来る。
・django.views.generic などに、それぞれの用途に応じたビューを準備
・importして継承する。
代表的なViewクラスと役割
| ビュークラス名 | 利用画面例 | 概要 |
| APIView | - | 外部APIを用いたロジック構築に利用 |
| CreateView | 登録・追加 | DB と連携し、レコード生成に利用 |
| DeleteView | 削除 | DB と連携し、レコード削除に利用 |
| DetailView | 詳細 | DB と連携し、単一レコードの詳細情報を表示 |
| FormView | 問い合わせ | フォームの実装に利用 |
| ListView | 一覧 | DB と連携し、複数レコードの情報を一覧表示 |
| LoginView | ログイン | ログイン機能実装に利用 |
| TemplateView | 全般 | テンプレートファイルを読み込み、ページ生成 |
| UpdateView | 編集 | DB と連携し、レコードの中身を編集に利用 |
| View | 全般 | HTTPメソッド(get()、post()など)に特化 |
|