Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Django
  • » ManyToManyField помогите словить момент добавления новой связи. [RSS Feed]

#1 Май 14, 2009 14:26:20

Oduvan
От:
Зарегистрирован: 2008-07-19
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

ManyToManyField помогите словить момент добавления новой связи.

Задача тривиальна, но мне не совсем все понятно. Реально с утра бьюсь

class Post2Rubrics(models.Model):
name = models.CharField(max_length=100)
def __unicode__(self):
return self.name

class Post2(models.Model):
name = models.CharField(max_length=100)
rubrics = models.ManyToManyField(Post2Rubrics)
Вообще конечная задача это делать еще одно поле, в котором я бы хранил стрингом перечень полей рубрик.

сначало я думал просто переопределить сейв в моделе постов, но не тут то было, в момент сейва я еще не знаю, какие поля у меня будут.

Хотел создать свой фиелд, наследник от ManyToManyField . Тоже фигня, у них финкция add, как и все функции работы с моделями хранятся в классе, который возвращается функцией create_many_related_manager . Этот финт ушами я вообще понять не могу.

Вобщем кто как решает подобный трабл?



Офлайн

#2 Май 14, 2009 15:20:49

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

ManyToManyField помогите словить момент добавления новой связи.

Oduvan
Вобщем кто как решает подобный трабл?
http://webnewage.org/2009/04/09/revisited-m2m-otnoshenie-i-postsave-signal/



Офлайн

#3 Май 14, 2009 15:28:25

Oduvan
От:
Зарегистрирован: 2008-07-19
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

ManyToManyField помогите словить момент добавления новой связи.

Только с промежуточным полем мы теряем вообще функцию add и прикольную рюшечку в ModelForm



Офлайн

#4 Май 14, 2009 15:29:26

Oduvan
От:
Зарегистрирован: 2008-07-19
Сообщения: 60
Репутация: +  0  -
Профиль   Отправить e-mail  

ManyToManyField помогите словить момент добавления новой связи.

но я запал на это http://webnewage.org/2008/09/26/krasivaya-kompozitsiya/

когдато у вас читал, но теперь оно может пригодиться



Офлайн

  • Начало
  • » Django
  • » ManyToManyField помогите словить момент добавления новой связи.[RSS Feed]

Board footer

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

Powered by DjangoBB

Lo-Fi Version