クラスベースのジェネリックビュー-フラット化されたインデックス-Djangoドキュメント
提供:Dev Guides
< DjangoDjango/docs/3.2.x/ref/class-based-views/flattened-index
クラスベースのジェネリックビュー-フラット化されたインデックス
このインデックスは、クラスベースのビューのリファレンスドキュメントの代替構成を提供します。 ビューごとに、クラスツリーの有効な属性とメソッドがそのビューの下に表示されます。 動作を定義するクラスごとに編成されたリファレンスドキュメントについては、クラスベースのビューを参照してください。
単純なジェネリックビュー
View
- class View
属性(オプションのアクセサー付き):
メソッド
TemplateView
- class TemplateView
属性(オプションのアクセサー付き):
content_typeextra_contexthttp_method_names- response_class [ render_to_response()]
template_engine- template_name [ get_template_names()]
メソッド
as_view()dispatch()get()get_context_data()head()http_method_not_allowed()render_to_response()setup()
RedirectView
- class RedirectView
属性(オプションのアクセサー付き):
メソッド
as_view()delete()dispatch()get()head()http_method_not_allowed()options()post()put()setup()
詳細ビュー
DetailView
- class DetailView
属性(オプションのアクセサー付き):
content_type- context_object_name [ get_context_object_name()]
extra_contexthttp_method_namesmodelpk_url_kwargquery_pk_and_slug- queryset [ get_queryset()]
- response_class [ render_to_response()]
- slug_field [ get_slug_field()]
slug_url_kwargtemplate_engine- template_name [ get_template_names()]
template_name_fieldtemplate_name_suffix
メソッド
as_view()dispatch()get()get_context_data()get_object()head()http_method_not_allowed()render_to_response()setup()
リストビュー
ListView
- class ListView
属性(オプションのアクセサー付き):
- allow_empty [ get_allow_empty()]
content_type- context_object_name [ get_context_object_name()]
extra_contexthttp_method_namesmodel- 注文 [ get_ordering()]
- paginate_by [ get_paginate_by()]
- paginate_orphans [ get_paginate_orphans()]
paginator_class- queryset [ get_queryset()]
- response_class [ render_to_response()]
template_engine- template_name [ get_template_names()]
template_name_suffix
メソッド
as_view()dispatch()get()get_context_data()get_paginator()head()http_method_not_allowed()paginate_queryset()render_to_response()setup()
ビューの編集
FormView
- class FormView
属性(オプションのアクセサー付き):
content_typeextra_context- form_class [ get_form_class()]
http_method_names- initial [ get_initial()]
- プレフィックス [ get_prefix()]
- response_class [ render_to_response()]
- success_url [ get_success_url()]
template_engine- template_name [ get_template_names()]
メソッド
as_view()dispatch()form_invalid()form_valid()get()get_context_data()get_form()get_form_kwargs()http_method_not_allowed()post()put()setup()
CreateView
- class CreateView
属性(オプションのアクセサー付き):
content_type- context_object_name [ get_context_object_name()]
extra_contextfields- form_class [ get_form_class()]
http_method_names- initial [ get_initial()]
modelpk_url_kwarg- プレフィックス [ get_prefix()]
query_pk_and_slug- queryset [ get_queryset()]
- response_class [ render_to_response()]
- slug_field [ get_slug_field()]
slug_url_kwarg- success_url [ get_success_url()]
template_engine- template_name [ get_template_names()]
template_name_fieldtemplate_name_suffix
メソッド
as_view()dispatch()form_invalid()form_valid()get()get_context_data()get_form()get_form_kwargs()get_object()head()http_method_not_allowed()post()put()render_to_response()setup()
UpdateView
- class UpdateView
属性(オプションのアクセサー付き):
content_type- context_object_name [ get_context_object_name()]
extra_contextfields- form_class [ get_form_class()]
http_method_names- initial [ get_initial()]
modelpk_url_kwarg- プレフィックス [ get_prefix()]
query_pk_and_slug- queryset [ get_queryset()]
- response_class [ render_to_response()]
- slug_field [ get_slug_field()]
slug_url_kwarg- success_url [ get_success_url()]
template_engine- template_name [ get_template_names()]
template_name_fieldtemplate_name_suffix
メソッド
as_view()dispatch()form_invalid()form_valid()get()get_context_data()get_form()get_form_kwargs()get_object()head()http_method_not_allowed()post()put()render_to_response()setup()
DeleteView
- class DeleteView
属性(オプションのアクセサー付き):
content_type- context_object_name [ get_context_object_name()]
extra_contexthttp_method_namesmodelpk_url_kwargquery_pk_and_slug- queryset [ get_queryset()]
- response_class [ render_to_response()]
- slug_field [ get_slug_field()]
slug_url_kwarg- success_url [ get_success_url()]
template_engine- template_name [ get_template_names()]
template_name_fieldtemplate_name_suffix
メソッド
as_view()delete()dispatch()get()get_context_data()get_object()head()http_method_not_allowed()post()render_to_response()setup()
日付ベースのビュー
ArchiveIndexView
- class ArchiveIndexView
属性(オプションのアクセサー付き):
- allow_empty [ get_allow_empty()]
- allow_future [ get_allow_future()]
content_type- context_object_name [ get_context_object_name()]
- date_field [ get_date_field()]
extra_contexthttp_method_namesmodel- 注文 [ get_ordering()]
- paginate_by [ get_paginate_by()]
- paginate_orphans [ get_paginate_orphans()]
paginator_class- queryset [ get_queryset()]
- response_class [ render_to_response()]
template_engine- template_name [ get_template_names()]
template_name_suffix
メソッド
as_view()dispatch()get()get_context_data()get_date_list()get_dated_items()get_dated_queryset()get_paginator()head()http_method_not_allowed()paginate_queryset()render_to_response()setup()
YearArchiveView
- class YearArchiveView
属性(オプションのアクセサー付き):
- allow_empty [ get_allow_empty()]
- allow_future [ get_allow_future()]
content_type- context_object_name [ get_context_object_name()]
- date_field [ get_date_field()]
extra_contexthttp_method_names- make_object_list [ get_make_object_list()]
model- 注文 [ get_ordering()]
- paginate_by [ get_paginate_by()]
- paginate_orphans [ get_paginate_orphans()]
paginator_class- queryset [ get_queryset()]
- response_class [ render_to_response()]
template_engine- template_name [ get_template_names()]
template_name_suffix- 年 [ get_year()]
- year_format [ get_year_format()]
メソッド
as_view()dispatch()get()get_context_data()get_date_list()get_dated_items()get_dated_queryset()get_paginator()head()http_method_not_allowed()paginate_queryset()render_to_response()setup()
MonthArchiveView
- class MonthArchiveView
属性(オプションのアクセサー付き):
- allow_empty [ get_allow_empty()]
- allow_future [ get_allow_future()]
content_type- context_object_name [ get_context_object_name()]
- date_field [ get_date_field()]
extra_contexthttp_method_namesmodel- 月 [ get_month()]
- month_format [ get_month_format()]
- 注文 [ get_ordering()]
- paginate_by [ get_paginate_by()]
- paginate_orphans [ get_paginate_orphans()]
paginator_class- queryset [ get_queryset()]
- response_class [ render_to_response()]
template_engine- template_name [ get_template_names()]
template_name_suffix- 年 [ get_year()]
- year_format [ get_year_format()]
メソッド
as_view()dispatch()get()get_context_data()get_date_list()get_dated_items()get_dated_queryset()get_next_month()get_paginator()get_previous_month()head()http_method_not_allowed()paginate_queryset()render_to_response()setup()
WeekArchiveView
- class WeekArchiveView
属性(オプションのアクセサー付き):
- allow_empty [ get_allow_empty()]
- allow_future [ get_allow_future()]
content_type- context_object_name [ get_context_object_name()]
- date_field [ get_date_field()]
extra_contexthttp_method_namesmodel- 注文 [ get_ordering()]
- paginate_by [ get_paginate_by()]
- paginate_orphans [ get_paginate_orphans()]
paginator_class- queryset [ get_queryset()]
- response_class [ render_to_response()]
template_engine- template_name [ get_template_names()]
template_name_suffix- 週 [ get_week()]
- week_format [ get_week_format()]
- 年 [ get_year()]
- year_format [ get_year_format()]
メソッド
as_view()dispatch()get()get_context_data()get_date_list()get_dated_items()get_dated_queryset()get_paginator()head()http_method_not_allowed()paginate_queryset()render_to_response()setup()
DayArchiveView
- class DayArchiveView
属性(オプションのアクセサー付き):
- allow_empty [ get_allow_empty()]
- allow_future [ get_allow_future()]
content_type- context_object_name [ get_context_object_name()]
- date_field [ get_date_field()]
- 日 [ get_day()]
- day_format [ get_day_format()]
extra_contexthttp_method_namesmodel- 月 [ get_month()]
- month_format [ get_month_format()]
- 注文 [ get_ordering()]
- paginate_by [ get_paginate_by()]
- paginate_orphans [ get_paginate_orphans()]
paginator_class- queryset [ get_queryset()]
- response_class [ render_to_response()]
template_engine- template_name [ get_template_names()]
template_name_suffix- 年 [ get_year()]
- year_format [ get_year_format()]
メソッド
as_view()dispatch()get()get_context_data()get_date_list()get_dated_items()get_dated_queryset()get_next_day()get_next_month()get_paginator()get_previous_day()get_previous_month()head()http_method_not_allowed()paginate_queryset()render_to_response()setup()
TodayArchiveView
- class TodayArchiveView
属性(オプションのアクセサー付き):
- allow_empty [ get_allow_empty()]
- allow_future [ get_allow_future()]
content_type- context_object_name [ get_context_object_name()]
- date_field [ get_date_field()]
- 日 [ get_day()]
- day_format [ get_day_format()]
extra_contexthttp_method_namesmodel- 月 [ get_month()]
- month_format [ get_month_format()]
- 注文 [ get_ordering()]
- paginate_by [ get_paginate_by()]
- paginate_orphans [ get_paginate_orphans()]
paginator_class- queryset [ get_queryset()]
- response_class [ render_to_response()]
template_engine- template_name [ get_template_names()]
template_name_suffix- 年 [ get_year()]
- year_format [ get_year_format()]
メソッド
as_view()dispatch()get()get_context_data()get_date_list()get_dated_items()get_dated_queryset()get_next_day()get_next_month()get_paginator()get_previous_day()get_previous_month()head()http_method_not_allowed()paginate_queryset()render_to_response()setup()
DateDetailView
- class DateDetailView
属性(オプションのアクセサー付き):
- allow_future [ get_allow_future()]
content_type- context_object_name [ get_context_object_name()]
- date_field [ get_date_field()]
- 日 [ get_day()]
- day_format [ get_day_format()]
extra_contexthttp_method_namesmodel- 月 [ get_month()]
- month_format [ get_month_format()]
pk_url_kwargquery_pk_and_slug- queryset [ get_queryset()]
- response_class [ render_to_response()]
- slug_field [ get_slug_field()]
slug_url_kwargtemplate_engine- template_name [ get_template_names()]
template_name_fieldtemplate_name_suffix- 年 [ get_year()]
- year_format [ get_year_format()]
メソッド
as_view()dispatch()get()get_context_data()get_next_day()get_next_month()get_object()get_previous_day()get_previous_month()head()http_method_not_allowed()render_to_response()setup()