Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

[1.6.x] Fixed #20691 -- Added a note for __str__() vs. __unicode__() …

…and Python 3.

Thanks garrison for the suggestion.

Backport of 8a67938 from master.
  • Loading branch information...
commit b36f55c5a5bc7e3dac8a811973c7f7ad1c92d7c5 1 parent 5ecdf0e
Tim Graham timgraham authored
Showing with 7 additions and 0 deletions.
  1. +7 −0 docs/ref/unicode.txt
7 docs/ref/unicode.txt
View
@@ -240,6 +240,13 @@ Django will convert it to Unicode when it needs to.
Choosing between ``__str__()`` and ``__unicode__()``
----------------------------------------------------
+.. note::
+
+ If you are on Python 3, you can skip this section because you'll always
+ create ``__str__()`` rather than ``__unicode__()``. If you'd like
+ compatibility with Python 2, you can decorate your model class with
+ :func:`~django.utils.encoding.python_2_unicode_compatible`.
+
One consequence of using Unicode by default is that you have to take some care
when printing data from the model.
Please sign in to comment.
Something went wrong with that request. Please try again.