Fixed #29398 -- Doc'd that cascade deletion doesn't call delete() of related models.

This commit is contained in:
Tim Graham 2018-05-18 18:08:37 -04:00
parent 6574167ab8
commit e038f98bf3
1 changed files with 5 additions and 0 deletions

View File

@ -1257,6 +1257,11 @@ The possible values for :attr:`~ForeignKey.on_delete` are found in
Cascade deletes. Django emulates the behavior of the SQL constraint ON Cascade deletes. Django emulates the behavior of the SQL constraint ON
DELETE CASCADE and also deletes the object containing the ForeignKey. DELETE CASCADE and also deletes the object containing the ForeignKey.
:meth:`.Model.delete` isn't called on related models, but the
:data:`~django.db.models.signals.pre_delete` and
:data:`~django.db.models.signals.post_delete` signals are sent for all
deleted objects.
* .. attribute:: PROTECT * .. attribute:: PROTECT
Prevent deletion of the referenced object by raising Prevent deletion of the referenced object by raising