summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGabriel Hurley <gabehr@gmail.com>2010-12-06 11:49:31 +0000
committerGabriel Hurley <gabehr@gmail.com>2010-12-06 11:49:31 +0000
commitb407de3bc56f2676bca214a302b1ea7d64b16d6b (patch)
tree3fd5255d1eeb493064b3030166fff8b5de4f30c8
parent0f5a7e07751aa71960331ce9c33b0b114a8875d3 (diff)
Fixed #14840 -- Added crossrefs to related objects reference docs. Thanks to adamv for the report and patch.
git-svn-id: http://code.djangoproject.com/svn/django/trunk@14842 bcc190cf-cafb-0310-a4f2-bffc1f526a37
-rw-r--r--docs/ref/models/relations.txt18
1 files changed, 10 insertions, 8 deletions
diff --git a/docs/ref/models/relations.txt b/docs/ref/models/relations.txt
index 8a34c199b3..ee6bcdd046 100644
--- a/docs/ref/models/relations.txt
+++ b/docs/ref/models/relations.txt
@@ -9,7 +9,8 @@ Related objects reference
A "related manager" is a manager used in a one-to-many or many-to-many
related context. This happens in two cases:
- * The "other side" of a ``ForeignKey`` relation. That is::
+ * The "other side" of a :class:`~django.db.models.ForeignKey` relation.
+ That is::
class Reporter(models.Model):
...
@@ -20,7 +21,7 @@ Related objects reference
In the above example, the methods below will be available on
the manager ``reporter.article_set``.
- * Both sides of a ``ManyToManyField`` relation::
+ * Both sides of a :class:`~django.db.models.ManyToManyField` relation::
class Topping(models.Model):
...
@@ -82,11 +83,12 @@ Related objects reference
>>> b.entry_set.remove(e) # Disassociates Entry e from Blog b.
In order to prevent database inconsistency, this method only exists on
- ``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`` ``ForeignKey`` doesn't have ``null=True``, this
+ :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.
.. method:: clear()
@@ -100,4 +102,4 @@ Related objects reference
them.
Just like ``remove()``, ``clear()`` is only available on
- ``ForeignKey``\s where ``null=True``.
+ :class:`~django.db.models.ForeignKey`\s where ``null=True``.