一尘不染

在Django中将用户添加到组

django

如何通过组名将用户添加到django中的组?

我可以做这个:

user.groups.add(1) # add by id

我将如何做这样的事情:

user.groups.add(name='groupname') # add by name

阅读 1193

收藏
2020-03-29

共1个答案

一尘不染

使用具有组名称的组模型查找组,然后将该用户添加到user_set

from django.contrib.auth.models import Group
my_group = Group.objects.get(name='my_group_name') 
my_group.user_set.add(your_user)
2020-03-29