Есть две модели
class Model1(models.Model):
name = models.CharField(max_length=100)
models2 = models.ManyToManyField("app.Model2")
class Model2(models.Model):
name = models.CharField(max_length=100)
Как мне при создании нового объекта класса
Model2
добавлять ему связи со всеми объектами
Model1
?
Я пробовал переопределить у модели
Model2
метод save:
def save(self, *args, **kwargs):
if not self.id:
super(Model2, self).save(*args, **kwargs)
self.model1_set.add(*self.model1_set.model.objects.all())
Но это не работает.
Подскажите что делать, не могу ничего полезного найти.