首先,我不会使用
num_members。相反,您可以使用来检查有多少个成员
mygroup.members.count()。其次,多次添加成员并不会一次添加,因此您可以。
一
ManyToManyField对
Group用于
member指向
User与一个单独的表(类似于实施
group_group_users具有外键)
Group和
User。一个用户可以有多个组,一个组可以有多个用户,但是
group_group_users对于相同的关系,不能有两行(即,唯一的外键一起)。
用法:
>>> group = Group.objects.get(pk=1)>>> user = User.objects.get(pk=1)>>> group.members.add(user)>>> # Worked fine as expected. Let's check the results.>>> group.members.all()[<User: foousername>]>>> group.members.add(user)>>> # Worked fine again. Let's check for duplicates.>>> group.members.all()[<User: foousername>]>>> # Worked fine.
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)