У меня есть флэш-сообщение в Django, которое построено с использованием стандартного поля char из модели членства.
messages.add_message(request,
messages.INFO,
'{0} membership created'.format(membership.name))
Это работает просто отлично, если memberships.name
не содержит символы Юникода, в этом случае я получаю UnicodeEncodeError
.Я могу исправить это, добавив строку с u
для создания строки в юникоде, но я не понимаю, почему это необходимо, поскольку docs заявляет, что Django предполагает, что все строки байтов находятся в UTF-8.Должен ли я просматривать свое приложение и менять все строки на строки в юникоде?