Уведомления

Группа в Telegram: @pythonsu

#1 Фев. 4, 2010 12:49:02

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при добавление ManyToManyField

Возникает непонятная ошибка, причину появления которой я понять не могу. Плиз, помогите разобраться.

Ошибка такая:

TypeError at /admin/web/userscategory/add/
coercing to Unicode: need string or buffer, ManyRelatedManager found

Возникает при добавлении объекта в таблицу UsersCategory.

Сама модель выглядит так:

class FSite(models.Model):
name = models.CharField(max_length=50)
url = models.URLField(unique=True)
description = models.TextField()
rss_feed = models.URLField(unique=True)
favicon = models.ImageField(upload_to='favicons/')

def __unicode__(self):
return self.name

class Category(models.Model):
f_site = models.ForeignKey(FSite)
category = models.CharField(max_length=30)

def __unicode__(self):
return self.category

class UsersCategory(models.Model):
user = models.ForeignKey(User)
categories = models.ManyToManyField(Category)

def __unicode__(self):
return self.categories
Строки в таблице Categories на русском.
Возможно это как-то влияет?



Офлайн

#2 Фев. 4, 2010 13:17:49

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

Ошибка при добавление ManyToManyField

Mutagena
def __unicode__(self): return self.categories
Метод __unicode__ должен возвращать unicode строку и только её.



Офлайн

#3 Фев. 4, 2010 14:45:34

Mutagena
От:
Зарегистрирован: 2009-10-18
Сообщения: 295
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка при добавление ManyToManyField

Ошибка найдена и устранена )



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version