我想获取所有具有特定权限组的 Django auth 用户的列表,如下所示:
user_dict = {
'queryset': User.objects.filter(permisson='blogger')
}
我不知道该怎么做。权限组如何保存在用户模型中?
最佳答案
如果您想按权限获取用户列表,请查看此变体:
from django.contrib.auth.models import User, Permission
from django.db.models import Q
perm = Permission.objects.get(codename='blogger')
users = User.objects.filter(Q(groups__permissions=perm) | Q(user_permissions=perm)).distinct()
关于python - 如何在Django中获取具有特定权限组的所有用户的列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/378303/