Уведомления

Группа в Telegram: @pythonsu

#1 Май 23, 2015 17:23:05

kappa-sama
Зарегистрирован: 2012-09-21
Сообщения: 15
Репутация: +  0  -
Профиль   Отправить e-mail  

Many to many + model save method

Привет народ!

Столкнулся с проблемой:

Есть модель с переопреденным save()

class TextItem(models.Model):
#код
textitem_authors = models.ManyToManyField(Author, blank=True, null=True)
#еще код
def save():
    super(TextItem, self).save(*args, **kwargs)
    # бла бла бла
    author = Author.objects.get_or_create(name=name)
    self.textitem_authors.add(author[0])
    super(TextItem, self).save(*args, **kwargs)
    

Собственно проблема в том что при добавлении через админку (Скармливается файл, все данные берутся из него) авторы создаются, но не сохраняются в модели. В инете довольно много примеров как это рашали, но ни одного рабочего я найти не смог… Может кто помочь?

Офлайн

#2 Май 24, 2015 21:52:24

inoks
От: Russia
Зарегистрирован: 2012-12-11
Сообщения: 343
Репутация: +  35  -
Профиль   Адрес электронной почты  

Many to many + model save method

а как это должно обрабатывать с двумя

super(TextItem, self).save(*args, **kwargs)

?

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version