这是我的模型的表示:
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)
现在,假设我有一个B
对象列表。A
以及与那个B
s相关的单个对象。像这样的东西:
a = A.objects.get(id=1)
list_of_b = [B<name='B1'>,B<name='B2'>,B<name='B3'>,]
我现在将它们联系起来的方式是这样的:
for b_object in list_of_b:
a.many_b.add(b_object)
有没有办法在一个事务中添加所有 B 对象?也许在一种方法中,例如:
a.many_b.addList(b) #This doesn't exist