Найти - Пользователи
Полная версия: Ошибка при добавление ManyToManyField
Начало » Django » Ошибка при добавление ManyToManyField
1
Mutagena
Возникает непонятная ошибка, причину появления которой я понять не могу. Плиз, помогите разобраться.

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

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 на русском.
Возможно это как-то влияет?
Александр Кошелев
Mutagena
def __unicode__(self): return self.categories
Метод __unicode__ должен возвращать unicode строку и только её.
Mutagena
Ошибка найдена и устранена )
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