Найти - Пользователи
Полная версия: Русские название записей в админке, ошибка при выводе
Начало » Django » Русские название записей в админке, ошибка при выводе
1
Evg
Есть модель,записи которой отображаю в админке:
class Text(models.Model):
title = models.TextField(blank=False)

def __unicode__(self):
return str(self.title)
в шаблоне админки при выводе моделей Text выскакивает ошибка в том случае когда есть записи русскими буквами:
TemplateSyntaxError at /admin/ct/text/
Caught an exception while rendering: 'ascii' codec can't encode characters in position 0-5: ordinal not in range(128)
подскажите, что тут не так?
Александр Кошелев
def __unicode__(self):
return str(self.title)
Вы тут явно перестарались, не находите? Зачем str (у которого ascii кодировка по умолчанию) вызывать для title и делать это в методе __unicode__? Уберите его.
Александр Кошелев
И title наверно эффективней сделать CharField
Evg
Daevaorn
Вы тут явно перестарались, не находите?
угу что то меня понесло) спасибо заработало)
Evg
False )
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB