user.category = Category.objects.filter(name=u'T')
>>> user.save()
>>> print(user.category)
Category.None
вот models.py
class Category(models.Model):
class Meta:
verbose_name = u'категория'
verbose_name_plural = u'категории'
name = models.CharField(u'название', max_length=50, unique=True)
def unicode(self):
return self.name
def set_default_category():
from testme.models import Category
return Category.objects.filter(name=u’T’)
class User(AbstractBaseUser, PermissionsMixin):
class Meta:
verbose_name = u'Пользователь'
verbose_name_plural = u'Пользователи'
category = models.ManyToManyField(Category, blank=True, default=set_default_category)
Dpaste.de
м2м добавляется через add или set
Обсуждают сегодня