In "Writing your first Django app, part 2" (
https://docs.djangoproject.com/en/1.9/intro/tutorial02/), it's outlines adding a __str__() method to your models.
But if you've got a unicode string that's called in the admin, you're going to get a big, unfriendly UnicodeEncodeError error when you load that admin change_form.html.
Wouldn't it be safer/better newbie user experience to go with a __unicode__ method instead?
— John