Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » Русские название записей в админке, ошибка при выводе [RSS Feed]

#1 Янв. 28, 2009 23:13:30

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Русские название записей в админке, ошибка при выводе

Есть модель,записи которой отображаю в админке:

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)
подскажите, что тут не так?



Офлайн

#2 Янв. 29, 2009 00:57:35

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Русские название записей в админке, ошибка при выводе

def __unicode__(self):
return str(self.title)
Вы тут явно перестарались, не находите? Зачем str (у которого ascii кодировка по умолчанию) вызывать для title и делать это в методе __unicode__? Уберите его.



Офлайн

#3 Янв. 29, 2009 00:58:37

Александр Кошелев
От: Москва
Зарегистрирован: 2007-02-03
Сообщения: 1724
Репутация: +  2  -
Профиль   Отправить e-mail  

Русские название записей в админке, ошибка при выводе

И title наверно эффективней сделать CharField



Офлайн

#4 Янв. 29, 2009 01:25:04

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Русские название записей в админке, ошибка при выводе

Daevaorn
Вы тут явно перестарались, не находите?
угу что то меня понесло) спасибо заработало)



Офлайн

#5 Фев. 1, 2009 05:03:49

Evg
От:
Зарегистрирован: 2008-12-25
Сообщения: 346
Репутация: +  -1  -
Профиль   Отправить e-mail  

Русские название записей в админке, ошибка при выводе

False )



Офлайн

  • Начало
  • » Django
  • » Русские название записей в админке, ошибка при выводе[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version