Найти - Пользователи
Полная версия: DjangoUnicodeDecodeError при удаление объекта
Начало » Django » DjangoUnicodeDecodeError при удаление объекта
1
wonderfulll
Джанга 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)')
в чём может быть проблема?
wonderfulll
ошибка была в другой модели
class Archive(models.Model):
...
parser = models.ForeignKey(Parse)
...

def __unicode__(self):
return '%s %s' % (self.parser, self.date_created)
заменив self.parser на self.parser.title всё заработало
Александр Кошелев
И перед строковым литералом надо поставить “u”
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