Django-如何按用户组过滤配置文件?

问题描述 投票:-1回答:1

如何按用户组过滤配置文件?

到目前为止,我有这个:

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

django django-rest-framework
1个回答
0
投票

类似这样的东西,

Profile.objects.filter(user__groups__name='My Group')
© www.soinside.com 2019 - 2024. All rights reserved.