это всегда дает ложь, я использовал эту функцию hasGroup в других приложениях во всех приложениях, эта функция возвращает ложь - PullRequest
0 голосов
/ 28 февраля 2020
from django.contrib.auth.models import Group
def hasGroup(user,groupName):
    group = Group.objects.filter(name=groupName)
    return True if group in user.groups.all() else False

enter image description here

1 Ответ

0 голосов
/ 28 февраля 2020

Сделайте так:

def hasGroup(user, groupName):
    return user.groups.filter(name=groupName).exists()

сохранит ваш запрос и будет работать так, как вы ожидали.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...