1. 程式人生 > 程式設計 >在Django中實現新增user到group並檢視

在Django中實現新增user到group並檢視

一、新增user到group

第一種:

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

第二種:

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

二、檢視group裡面的使用者

第一種:

group = Group.objects.get(name='blogger')

users = group.user_set.all()

第二種:

User.objects.filter(groups__name='blogger')

第三種:

perm = Permission.objects.get(codename='blogger')

users = User.objects.filter(Q(groups__permissions=perm) | Q(user_permissions=perm) ).distinct()

以上這篇在Django中實現新增user到group並檢視就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。