diff options
| author | Tim Graham <timograham@gmail.com> | 2013-04-11 14:13:09 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-04-11 14:13:09 -0400 |
| commit | 712a7927139e3abf9532d73bc88d35e0ebb3a022 (patch) | |
| tree | 86aae842ad15cbbb1834372c9fab1127d0941308 /docs/ref | |
| parent | 9a62fc3f938dcc266a367a4537b516b67c48131b (diff) | |
Fixed #20243 - Clarified when RelatedManager.remove() exists.
Diffstat (limited to 'docs/ref')
| -rw-r--r-- | docs/ref/models/relations.txt | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/docs/ref/models/relations.txt b/docs/ref/models/relations.txt index 37986ec08d..c923961a19 100644 --- a/docs/ref/models/relations.txt +++ b/docs/ref/models/relations.txt @@ -82,14 +82,13 @@ Related objects reference >>> e = Entry.objects.get(id=234) >>> b.entry_set.remove(e) # Disassociates Entry e from Blog b. - In order to prevent database inconsistency, this method only exists on - :class:`~django.db.models.ForeignKey` objects where ``null=True``. If - the related field can't be set to ``None`` (``NULL``), then an object - can't be removed from a relation without being added to another. In the - above example, removing ``e`` from ``b.entry_set()`` is equivalent to - doing ``e.blog = None``, and because the ``blog`` - :class:`~django.db.models.ForeignKey` doesn't have ``null=True``, this - is invalid. + For :class:`~django.db.models.ForeignKey` objects, this method only + exists if ``null=True``. If the related field can't be set to ``None`` + (``NULL``), then an object can't be removed from a relation without + being added to another. In the above example, removing ``e`` from + ``b.entry_set()`` is equivalent to doing ``e.blog = None``, and because + the ``blog`` :class:`~django.db.models.ForeignKey` doesn't have + ``null=True``, this is invalid. .. method:: clear() |
