ListView
ListViewは、その名前の通りリスト表示するページを生成するためのView。
View Classを基底クラスとしてもち、BaseListViewなどを親クラスとして継承している。他にも下記のようなクラスを継承している。
django.views.generic.list.MultipleObjectTemplateResponseMixin
django.views.generic.base.TemplateResponseMixin
django.views.generic.list.MultipleObjectMixin
django.views.generic.list.BaseListView
django.views.generic.base.View
このビューが生成されると、このクラスのインスタンスが操作しているオブジェクトがobject_list
に格納される。
このビューでは以下の値を各オブジェクトに登録する。
Object Name
Value
model
リスト表示させるModel
queryset
条件を指定して抽出したModelのデータ
template_name
リスト表示用に使用するテンプレート名
最終更新
役に立ちましたか?