我有一个模型假设
class A(models.Model):
name = models.CharField(max_length=256)
class B(models.Model):
city = models.CharField(max_length=256)
users = models.ManyToManyField(A)
现在我可以说如果我必须保存这些模型我可以使用
users = A.objects.all()
并假设我有一个数据存储为
b = B(city="XYZ", user=users).save()
我可以直接使用完整的查询集来存储manytomany字段数据。
答案 0 :(得分:0)
在任何情况下,实例化模型时都无法传递多对多字段。
保存模型后,您可以执行以下操作:
b.users.add(*users)