Kaydet (Commit) 8a679386 authored tarafından Tim Graham's avatar Tim Graham

Fixed #20691 -- Added a note for __str__() vs. __unicode__() and Python 3.

Thanks garrison for the suggestion.
üst 3632d289
...@@ -240,6 +240,13 @@ Django will convert it to Unicode when it needs to. ...@@ -240,6 +240,13 @@ Django will convert it to Unicode when it needs to.
Choosing between ``__str__()`` and ``__unicode__()`` 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 One consequence of using Unicode by default is that you have to take some care
when printing data from the model. when printing data from the model.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment