Django - Как отфильтровать профиль по группе пользователей? - PullRequest
0 голосов
/ 08 апреля 2020

Как мне отфильтровать профиль по группе пользователей?

Пока у меня есть это:

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)))

1 Ответ

2 голосов
/ 08 апреля 2020

Как то так,

Profile.objects.filter(<b>user__groups__name='My Group'</b>)
...