如何按用户组过滤配置文件?
到目前为止,我有这个:
class StaffManager(models.Manager):
def get_queryset(self):
return ?? # should filter user group by staff
class Profile(models.Model):
user = models.OneToOneField(
User,
to_field='id',
primary_key=True,
related_name='profile',
on_delete=models.CASCADE)
...
staffs = StaffManager()
def group(self):
return ", ".join(list(self.user.groups.values_list('name', flat=True)))
类似这样的东西,
Profile.objects.filter(user__groups__name='My Group')