this is a view of my models:
class B(models.Model):
"""I'm a dummy model, so doesn't pay atention of what I do"""
name = models.CharField(max_length=250)
class A(models.Model):
name = models.CharField(max_length=250)
many_b = models.ManyToManyField(B)
Now suppose I have a list of objects B. And the only object Ato be associated with this Bs. Something like that:
a = A.objects.get(id=1)
list_of_b = [B<name='B1'>,B<name='B2'>,B<name='B3'>,]
Now I relate to them as follows:
for b_object in list_of_b:
a.many_b.add(b_object)
Is there a way to add all objects of B to one transaction? Perhaps in one method, for example:
a.many_b.addList(b)
source
share