Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Browse files

Fixed #20691 -- Added a note for __str__() vs. __unicode__() and Pyth…

…on 3.

Thanks garrison for the suggestion.
  • Loading branch information...
commit 8a679386c3924026f8558f9cd0164890a9461e2c 1 parent 3632d28
@timgraham timgraham authored
Showing with 7 additions and 0 deletions.
  1. +7 −0 docs/ref/unicode.txt
7 docs/ref/unicode.txt
@@ -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.