Reputation: 1431
How do I filter profile by user group?
So far I have this:
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)))
Upvotes: 0
Views: 87
Reputation: 88499
Something like this,
Profile.objects.filter(user__groups__name='My Group')
Upvotes: 2