Skip to content

Commit

Permalink
Fixed #11205 -- Made the links to the str method description look the…
Browse files Browse the repository at this point in the history
… same as the links to the unicode method description in the tutorial part 1. Having one be fully qualified while the other was not was odd-looking.

git-svn-id: http://code.djangoproject.com/svn/django/trunk@10843 bcc190cf-cafb-0310-a4f2-bffc1f526a37
  • Loading branch information
kmtracey committed May 26, 2009
1 parent 5e20adc commit 5dc30c9
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions docs/intro/tutorial01.txt
Original file line number Diff line number Diff line change
Expand Up @@ -595,16 +595,16 @@ prompt, but also because objects' representations are used throughout Django's
automatically-generated admin.

.. admonition:: Why :meth:`~django.db.models.Model.__unicode__` and not
:meth:`django.db.models.Model.__str__`?
:meth:`~django.db.models.Model.__str__`?

If you're familiar with Python, you might be in the habit of adding
:meth:`django.db.models.Model.__str__` methods to your classes, not
:meth:`~django.db.models.Model.__str__` methods to your classes, not
:meth:`~django.db.models.Model.__unicode__` methods. We use
:meth:`~django.db.models.Model.__unicode__` here because Django models deal
with Unicode by default. All data stored in your database is converted to
Unicode when it's returned.

Django models have a default :meth:`django.db.models.Model.__str__` method
Django models have a default :meth:`~django.db.models.Model.__str__` method
that calls :meth:`~django.db.models.Model.__unicode__` and converts the
result to a UTF-8 bytestring. This means that ``unicode(p)`` will return a
Unicode string, and ``str(p)`` will return a normal string, with characters
Expand Down

0 comments on commit 5dc30c9

Please sign in to comment.