# Django 6.0.5 documentation

# Klassbaserade generiska vyer - tillplattat index

Detta index ger en alternativ organisation av referensdokumentationen för klassbaserade vyer. För varje vy finns de effektiva attributen och metoderna från klassträdet representerade under den vyn. För referensdokumentation som är organiserad efter den klass som definierar beteendet, se Klassbaserade vyer.

Se även

Classy Class-Based Views ger ett trevligt gränssnitt för att navigera i klasshierarkin i de inbyggda klassbaserade vyerna.

## Enkla generiska vyer

### `View`

class View

Attributes (med valfri accessor):

- `http_method_names`

Metoder

- `as_view()`

- `dispatch()`

- `head()`

- `http_method_not_allowed()`

- `setup()`

### `TemplateView`

class TemplateView

Attributes (med valfri accessor):

- `content_type`

- `extra_context`

- `http_method_names`

- `response_class` [`render_to_response()`]

- `template_engine`

- `template_name` [`get_template_names()`]

Metoder

- `as_view()`

- `dispatch()`

- `get()`

- `get_context_data()`

- `head()`

- `http_method_not_allowed()`

- `render_to_response()`

- `setup()`

### `RedirectView`

class RedirectView

Attributes (med valfri accessor):

- `http_method_names`

- `pattern_name`

- `permanent`

- `query_string`

- `url` [`get_redirect_url()`]

Metoder

- `as_view()`

- `delete()`

- `dispatch()`

- `get()`

- `head()`

- `http_method_not_allowed()`

- `options()`

- `post()`

- `put()`

- `setup()`

## Detaljerade vyer

### `DetailView`

class DetailView

Attributes (med valfri accessor):

- `content_type`

- `context_object_name` [`get_context_object_name()`]

- `extra_context`

- `http_method_names`

- `model`

- `pk_url_kwarg`

- `query_pk_and_slug`

- `queryset` [`get_queryset()`]

- `response_class` [`render_to_response()`]

- `slug_field` [`get_slug_field()`]

- `slug_url_kwarg`

- `template_engine`

- `template_name` [`get_template_names()`]

- `template_name_field`

- `template_name_suffix`

Metoder

- `as_view()`

- `dispatch()`

- `get()`

- `get_context_data()`

- `get_object()`

- `head()`

- `http_method_not_allowed()`

- `render_to_response()`

- `setup()`

## Visning av lista

### `ListView`

class ListView

Attributes (med valfri accessor):

- `allow_empty` [`get_allow_empty()`]

- `content_type`

- `context_object_name` [`get_context_object_name()`]

- `extra_context`

- `http_method_names`

- `model`

- `ordering` [`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`

Metoder

- `as_view()`

- `dispatch()`

- `get()`

- `get_context_data()`

- `get_paginator()`

- `head()`

- `http_method_not_allowed()`

- `paginate_queryset()`

- `render_to_response()`

- `setup()`

## Redigera vyer

### `FormView`

class FormView

Attributes (med valfri accessor):

- `content_type`

- `extra_context`

- `form_class` [`get_form_class()`]

- `http_method_names`

- `initial` [`get_initial()`]

- `prefix` [`get_prefix()`]

- `response_class` [`render_to_response()`]

- `success_url` [`get_success_url()`]

- `template_engine`

- `template_name` [`get_template_names()`]

Metoder

- `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

Attributes (med valfri accessor):

- `content_type`

- `context_object_name` [`get_context_object_name()`]

- `extra_context`

- `fields`

- `form_class` [`get_form_class()`]

- `http_method_names`

- `initial` [`get_initial()`]

- `model`

- `pk_url_kwarg`

- `prefix` [`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_field`

- `template_name_suffix`

Metoder

- `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

Attributes (med valfri accessor):

- `content_type`

- `context_object_name` [`get_context_object_name()`]

- `extra_context`

- `fields`

- `form_class` [`get_form_class()`]

- `http_method_names`

- `initial` [`get_initial()`]

- `model`

- `pk_url_kwarg`

- `prefix` [`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_field`

- `template_name_suffix`

Metoder

- `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

Attributes (med valfri accessor):

- `content_type`

- `context_object_name` [`get_context_object_name()`]

- `extra_context`

- `http_method_names`

- `model`

- `pk_url_kwarg`

- `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_field`

- `template_name_suffix`

Metoder

- `as_view()`

- `delete()`

- `dispatch()`

- `get()`

- `get_context_data()`

- `get_object()`

- `head()`

- `http_method_not_allowed()`

- `post()`

- `render_to_response()`

- `setup()`

## Datumbaserade vyer

### `ArchiveIndexView`

class ArchiveIndexView

Attributes (med valfri accessor):

- `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_context`

- `http_method_names`

- `model`

- `ordering` [`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`

Metoder

- `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()`

### `ÅrArkivView`

class YearArchiveView

Attributes (med valfri accessor):

- `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_context`

- `http_method_names`

- `make_object_list` [`get_make_object_list()`]

- `model`

- `ordering` [`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`

- `year` [`get_year()`]

- `year_format` [`get_year_format()`]

Metoder

- `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

Attributes (med valfri accessor):

- `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_context`

- `http_method_names`

- `model`

- `month` [`get_month()`]

- `month_format` [`get_month_format()`]

- `ordering` [`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`

- `year` [`get_year()`]

- `year_format` [`get_year_format()`]

Metoder

- `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

Attributes (med valfri accessor):

- `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_context`

- `http_method_names`

- `model`

- `ordering` [`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`

- `week` [`get_week()`]

- `week_format` [`get_week_format()`]

- `year` [`get_year()`]

- `year_format` [`get_year_format()`]

Metoder

- `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

Attributes (med valfri accessor):

- `allow_empty` [`get_allow_empty()`]

- `allow_future` [`get_allow_future()`]

- `content_type`

- `context_object_name` [`get_context_object_name()`]

- `date_field` [`get_date_field()`]

- `day` [`get_day()`]

- `day_format` [`get_day_format()`]

- `extra_context`

- `http_method_names`

- `model`

- `month` [`get_month()`]

- `month_format` [`get_month_format()`]

- `ordering` [`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`

- `year` [`get_year()`]

- `year_format` [`get_year_format()`]

Metoder

- `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

Attributes (med valfri accessor):

- `allow_empty` [`get_allow_empty()`]

- `allow_future` [`get_allow_future()`]

- `content_type`

- `context_object_name` [`get_context_object_name()`]

- `date_field` [`get_date_field()`]

- `day` [`get_day()`]

- `day_format` [`get_day_format()`]

- `extra_context`

- `http_method_names`

- `model`

- `month` [`get_month()`]

- `month_format` [`get_month_format()`]

- `ordering` [`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`

- `year` [`get_year()`]

- `year_format` [`get_year_format()`]

Metoder

- `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

Attributes (med valfri accessor):

- `allow_future` [`get_allow_future()`]

- `content_type`

- `context_object_name` [`get_context_object_name()`]

- `date_field` [`get_date_field()`]

- `day` [`get_day()`]

- `day_format` [`get_day_format()`]

- `extra_context`

- `http_method_names`

- `model`

- `month` [`get_month()`]

- `month_format` [`get_month_format()`]

- `pk_url_kwarg`

- `query_pk_and_slug`

- `queryset` [`get_queryset()`]

- `response_class` [`render_to_response()`]

- `slug_field` [`get_slug_field()`]

- `slug_url_kwarg`

- `template_engine`

- `template_name` [`get_template_names()`]

- `template_name_field`

- `template_name_suffix`

- `year` [`get_year()`]

- `year_format` [`get_year_format()`]

Metoder

- `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()`