Поскольку self.title является строкой Unicode, а строковый литерал - нет (его тип - str), когда Python выполняет выражение 'Галерея %s' % self.title
, он должен привести строковый литерал в Unicode перед выполнением интерполяции. Для этого требуется кодировка символов, и по умолчанию используется ASCII, который может кодировать менее 128 различных символов.
Чтобы избежать этой проблемы, используйте строковый литерал Unicode: u'Галерея %s'
. Если вы сомневаетесь, ваши строки должны быть строками Unicode, особенно в Django.