Djangoでユーザーをグループに追加する 質問する

Djangoでユーザーをグループに追加する 質問する

Django でグループ名を使用してユーザーをグループに追加するにはどうすればよいですか?

私がすることができます:

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

次のようにするにはどうすればよいでしょうか:

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

ベストアンサー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)

おすすめ記事