Commit a5391db7 authored by Baptiste Mispelon's avatar Baptiste Mispelon
Browse files

Fixed inaccuracies in generic mixins documentation.

parent 98dd8dd0
Loading
Loading
Loading
Loading
+11 −0
Original line number Diff line number Diff line
@@ -111,6 +111,12 @@ CreateView
        creating objects for the example ``Author`` model would cause the
        default ``template_name`` to be ``'myapp/author_create_form.html'``.

    .. attribute:: object

        When using ``CreateView`` you have access to ``self.object``, which is
        the object being created. If the object hasn't been created yet, the
        value will be ``None``.

    **Example myapp/views.py**::

        from django.views.generic.edit import CreateView
@@ -162,6 +168,11 @@ UpdateView
        updating objects for the example ``Author`` model would cause the
        default ``template_name`` to be ``'myapp/author_update_form.html'``.

    .. attribute:: object

        When using ``UpdateView`` you have access to ``self.object``, which is
        the object being updated.

    **Example myapp/views.py**::

        from django.views.generic.edit import UpdateView
+6 −4
Original line number Diff line number Diff line
@@ -12,7 +12,7 @@ The following mixins are used to construct Django's editing views:
.. note::

    Examples of how these are combined into editing views can be found at
    the documentation on ``Generic editing views``.
    the documentation on :doc:`/ref/class-based-views/generic-editing`.

FormMixin
---------
@@ -112,9 +112,7 @@ ModelFormMixin
    mixin have access to the
    :attr:`~django.views.generic.detail.SingleObjectMixin.model` and
    :attr:`~django.views.generic.detail.SingleObjectMixin.queryset` attributes,
    describing the type of object that the ``ModelForm`` is manipulating. The
    view also provides ``self.object``, the instance being manipulated. If the
    instance is being created, ``self.object`` will be ``None``.
    describing the type of object that the ``ModelForm`` is manipulating.

    **Mixins**

@@ -218,6 +216,10 @@ ProcessFormView
        The ``PUT`` action is also handled and just passes all parameters
        through to :meth:`post`.


DeletionMixin
-------------

.. class:: django.views.generic.edit.DeletionMixin

    Enables handling of the ``DELETE`` http action.