diff options
| author | Tim Graham <timograham@gmail.com> | 2013-07-03 08:44:03 -0400 |
|---|---|---|
| committer | Tim Graham <timograham@gmail.com> | 2013-07-03 08:44:03 -0400 |
| commit | 8a679386c3924026f8558f9cd0164890a9461e2c (patch) | |
| tree | 029a54ae290037e63b749e110fffb9ffe452cb91 /docs/ref | |
| parent | 3632d289dedc2e83cde1976e5a4cd00b08c799ee (diff) | |
Fixed #20691 -- Added a note for __str__() vs. __unicode__() and Python 3.
Thanks garrison for the suggestion.
Diffstat (limited to 'docs/ref')
| -rw-r--r-- | docs/ref/unicode.txt | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/docs/ref/unicode.txt b/docs/ref/unicode.txt index e5074285e4..c9534c12c9 100644 --- a/docs/ref/unicode.txt +++ b/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. |
