Уведомления

Группа в Telegram: @pythonsu

#1 Март 29, 2010 16:07:15

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

DjangoUnicodeDecodeError при удаление объекта

Джанга 1.1.1, Питон 2.5.2, Мускул 5.0 (Джанговская ДБ сконфигурирована в utf-8)

есть модель

# -*- coding: utf-8 -*-

from django.db import models

from django.core.urlresolvers import reverse

class Parse(models.Model):

title = models.CharField(_('Title'), max_length=250)

...


def __unicode__(self):

return self.title
в название используются utf-8 символы, при просмотре моделей в админке всё нормально отображается, при попытке удалить кидает ошибку
Exception Type:  	DjangoUnicodeDecodeError
Exception Value: ('ascii', 'Krep\xc5\xa1inis', 4, 5, 'ordinal not in range(128)')
в чём может быть проблема?



Офлайн

#2 Март 31, 2010 14:04:41

wonderfulll
От:
Зарегистрирован: 2009-01-30
Сообщения: 72
Репутация: +  0  -
Профиль   Отправить e-mail  

DjangoUnicodeDecodeError при удаление объекта

ошибка была в другой модели

class Archive(models.Model):
...
parser = models.ForeignKey(Parse)
...

def __unicode__(self):
return '%s %s' % (self.parser, self.date_created)
заменив self.parser на self.parser.title всё заработало



Отредактировано (Март 31, 2010 14:05:10)

Офлайн

#3 Март 31, 2010 14:43:53

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

DjangoUnicodeDecodeError при удаление объекта

И перед строковым литералом надо поставить “u”



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version