mirror of
https://github.com/django/django.git
synced 2025-11-14 01:11:33 +00:00
Fixed #11022: documented that the admin bulk delete action calls QuerySet.delete(), not Model.delete(). Thanks, Idan Gazit.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@10780 bcc190cf-cafb-0310-a4f2-bffc1f526a37
This commit is contained in:
parent
e508bfd27f
commit
5bdee2556e
1 changed files with 13 additions and 0 deletions
|
|
@ -24,6 +24,19 @@ models. For example, here's the user module from Django's built-in
|
||||||
|
|
||||||
.. image:: _images/user_actions.png
|
.. image:: _images/user_actions.png
|
||||||
|
|
||||||
|
.. warning::
|
||||||
|
|
||||||
|
The "delete selected objects" action uses :meth:`QuerySet.delete()
|
||||||
|
<django.db.models.QuerySet.delete>` for efficiency reasons, which has an
|
||||||
|
important caveat: your model's ``delete()`` method will not be called.
|
||||||
|
|
||||||
|
If you wish to override this behavior, simply write a custom action which
|
||||||
|
accomplishes deletion in your preferred manner -- for example, by calling
|
||||||
|
``Model.delete()`` for each of the selected items.
|
||||||
|
|
||||||
|
For more background on bulk deletion, see the documentation on :ref:`object
|
||||||
|
deletion <topics-db-queries-delete>`.
|
||||||
|
|
||||||
Read on to find out how to add your own actions to this list.
|
Read on to find out how to add your own actions to this list.
|
||||||
|
|
||||||
Writing actions
|
Writing actions
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue