Найти - Пользователи
Полная версия: ManyToManyField помогите словить момент добавления новой связи.
Начало » Django » ManyToManyField помогите словить момент добавления новой связи.
1
Oduvan
Задача тривиальна, но мне не совсем все понятно. Реально с утра бьюсь

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 . Этот финт ушами я вообще понять не могу.

Вобщем кто как решает подобный трабл?
Александр Кошелев
Oduvan
Вобщем кто как решает подобный трабл?
http://webnewage.org/2009/04/09/revisited-m2m-otnoshenie-i-postsave-signal/
Oduvan
Только с промежуточным полем мы теряем вообще функцию add и прикольную рюшечку в ModelForm
Oduvan
но я запал на это http://webnewage.org/2008/09/26/krasivaya-kompozitsiya/

когдато у вас читал, но теперь оно может пригодиться
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