您只需通过上的
groups属性即可访问组
User。
from django.contrib.auth.models import User, Groupgroup = Group(name = "Editor")group.save() # save this new group for this exampleuser = User.objects.get(pk = 1) # assuming, there is one initial user user.groups.add(group) # user is now in the "Editor" group
然后
user.groups.all()返回
[<Group: Editor>]。
另外,更直接地,您可以通过以下方式检查用户是否在群组中:
if django_user.groups.filter(name = groupname).exists(): ...
请注意,
groupname它 也 可以是实际的Django组对象。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)