class MyUserGroup(BaseModel): my_user_types = m.ManyToManyField('MyUserType',blank=True)
我有这个模型,它与类型有多对多的关系。
现在,我想将每个MyUserType对象都赋予这个模型,例如
muy = MyUserType() muy.save() muy.my_user_types.add(MyUserType.objects.all())
然而,这显示了这样的错误,
TypeError: Field 'id' expected a number but got <SafeDeleteQueryset [<MyUserType:A>, <MyUserType: B>, <MyUserType: C>]>.
我该如何制作这个?
试试这个:
mg = MyUserGroup() mg.save() queryset = MyUserType.objects.all() mg.my_user_types.add(*queryset)
mt = MyUserType() mt.save() queryset = MyUserGroup.objects.all() mt.myusergroup_set.add(*queryset)