  
  .. _Read more about properties: http://www.python.org/download/releases/2.2/descrintro/#property
  
  The :ref:`model instance reference <ref-models-instances>` has a complete list
  of `methods automatically given to each model <model-instance-methods>`. You can
  override most of these -- see `overriding predefined model methods`_, below --
  but there are a couple that you'll almost always want to define:
  
      :meth:`~Model.__unicode__`
          A Python "magic method" that returns a unicode "representation" of any
          object. This is what Python and Django will use whenever a model
          instance needs to be coerced and displayed as a plain string. Most
 
</s> remove and the groups of which they are a member, so you could use a ManyToManyField
to represent this relationship. However, there is a lot of detail about the
membership that you might want to collect, such as the date at which the person
joined the group.
 </s> add and the groups of which they are a member, so you could use a
:class:`~django.db.models.ManyToManyField` to represent this relationship.
However, there is a lot of detail about the membership that you might want to 
collect, such as the date at which the person joined the group. </s> remove relationship also has access to a ``Manager`` object, but that ``Manager``
represents a single object, rather than a collection of objects::
 </s> add relationship also has access to a :class:`~django.db.models.Manager` object, but
that :class:`~django.db.models.Manager` represents a single object, rather than
a collection of objects:: </s> remove <ref-manytomany>` for details.`
 </s> add <ref-manytomany>` for details. </s> remove object with a many-to-one relationship to itself) and :ref:`relationsips to
 </s> add object with a many-to-one relationship to itself) and :ref:`relationships to </s> remove reference <ref-foreignkey>` for details.`
 </s> add reference <ref-foreignkey>` for details.
of :ref:`methods automatically given to each model <model-instance-methods>`.
You can override most of these -- see `overriding predefined model methods`_,
below -- but there are a couple that you'll almost always want to define:
  
  .. _Read more about properties: http://www.python.org/download/releases/2.2/descrintro/#property
  
  The :ref:`model instance reference <ref-models-instances>` has a complete list
of :ref:`methods automatically given to each model <model-instance-methods>`.
You can override most of these -- see `overriding predefined model methods`_,
below -- but there are a couple that you'll almost always want to define:
of :ref:`methods automatically given to each model <model-instance-methods>`.
You can override most of these -- see `overriding predefined model methods`_,
below -- but there are a couple that you'll almost always want to define:
of :ref:`methods automatically given to each model <model-instance-methods>`.
You can override most of these -- see `overriding predefined model methods`_,
below -- but there are a couple that you'll almost always want to define:
  
      :meth:`~Model.__unicode__`
          A Python "magic method" that returns a unicode "representation" of any
          object. This is what Python and Django will use whenever a model
          instance needs to be coerced and displayed as a plain string. Most
keep keep keep keep replace replace replace keep keep keep keep keep
 Fixed a handful of typo/markup problems in the docs. Patch from Daniel Roseman.


git-svn-id: http://code.djangoproject.com/svn/django/trunk@8540 bcc190cf-cafb-0310-a4f2-bffc1f526a37 
docs/topics/db/models.txt