1
0
mirror of https://github.com/django/django.git synced 2025-06-05 03:29:12 +00:00

[3.2.x] Fixed #32408 -- Doc'd django.views.generic.detail.BaseDetailView.

Backport of de4492fbb1e48f8b258baa182220d4247f345177 from master
This commit is contained in:
Anil Khatri 2021-02-03 19:55:56 +05:30 committed by Mariusz Felisiak
parent d192d751e1
commit 20e0e47f25
4 changed files with 24 additions and 4 deletions

View File

@ -582,7 +582,7 @@ views for displaying drilldown pages for date-based data.
* :class:`django.views.generic.dates.MonthMixin` * :class:`django.views.generic.dates.MonthMixin`
* :class:`django.views.generic.dates.DayMixin` * :class:`django.views.generic.dates.DayMixin`
* :class:`django.views.generic.dates.DateMixin` * :class:`django.views.generic.dates.DateMixin`
* ``django.views.generic.detail.BaseDetailView`` * :class:`django.views.generic.detail.BaseDetailView`
* :class:`django.views.generic.detail.SingleObjectMixin` * :class:`django.views.generic.detail.SingleObjectMixin`
* :class:`django.views.generic.base.View` * :class:`django.views.generic.base.View`

View File

@ -19,7 +19,7 @@ many projects they are typically the most commonly used views.
* :class:`django.views.generic.detail.SingleObjectTemplateResponseMixin` * :class:`django.views.generic.detail.SingleObjectTemplateResponseMixin`
* :class:`django.views.generic.base.TemplateResponseMixin` * :class:`django.views.generic.base.TemplateResponseMixin`
* ``django.views.generic.detail.BaseDetailView`` * :class:`django.views.generic.detail.BaseDetailView`
* :class:`django.views.generic.detail.SingleObjectMixin` * :class:`django.views.generic.detail.SingleObjectMixin`
* :class:`django.views.generic.base.View` * :class:`django.views.generic.base.View`
@ -73,6 +73,26 @@ many projects they are typically the most commonly used views.
<p>Published: {{ object.pub_date|date }}</p> <p>Published: {{ object.pub_date|date }}</p>
<p>Date: {{ now|date }}</p> <p>Date: {{ now|date }}</p>
.. class:: django.views.generic.detail.BaseDetailView
A base view for displaying a single object. It is not intended to be used
directly, but rather as a parent class of the
:class:`django.views.generic.detail.DetailView` or other views representing
details of a single object.
**Ancestors (MRO)**
This view inherits methods and attributes from the following views:
* :class:`django.views.generic.detail.SingleObjectMixin`
* :class:`django.views.generic.base.View`
**Methods**
.. method:: get(request, *args, **kwargs)
Adds ``object`` to the context.
``ListView`` ``ListView``
============ ============

View File

@ -216,7 +216,7 @@ editing content:
* :class:`django.views.generic.base.TemplateResponseMixin` * :class:`django.views.generic.base.TemplateResponseMixin`
* ``django.views.generic.edit.BaseDeleteView`` * ``django.views.generic.edit.BaseDeleteView``
* :class:`django.views.generic.edit.DeletionMixin` * :class:`django.views.generic.edit.DeletionMixin`
* ``django.views.generic.detail.BaseDetailView`` * :class:`django.views.generic.detail.BaseDetailView`
* :class:`django.views.generic.detail.SingleObjectMixin` * :class:`django.views.generic.detail.SingleObjectMixin`
* :class:`django.views.generic.base.View` * :class:`django.views.generic.base.View`

View File

@ -636,7 +636,7 @@ To use it, we need to mix it into a ``TemplateView`` for example, and override
Equally we could use our mixin with one of the generic views. We can make our Equally we could use our mixin with one of the generic views. We can make our
own version of :class:`~django.views.generic.detail.DetailView` by mixing own version of :class:`~django.views.generic.detail.DetailView` by mixing
``JSONResponseMixin`` with the ``JSONResponseMixin`` with the
``django.views.generic.detail.BaseDetailView`` -- (the :class:`~django.views.generic.detail.BaseDetailView` -- (the
:class:`~django.views.generic.detail.DetailView` before template :class:`~django.views.generic.detail.DetailView` before template
rendering behavior has been mixed in):: rendering behavior has been mixed in)::