Django Filters NameError: имя 'group' не определено [закрыто]

Когда я пытаюсь вывести представление, я пытаюсь проверить с помощью фильтра, является ли группа нулевой или нет. Я уже определил "group" в модели как Foreignkey, но это дает мне ошибку. Как я могу решить эту проблему?

Ошибка

  File "/root/server/accounts/filters.py", line 33, in filter_queryset
    group == null
NameError: name 'group' is not defined

Views.py

class GrouppArticleViewSet(viewsets.ModelViewSet):
    permission_classes = (IsAuthenticated,)
    queryset = Article.objects.all().order_by('-timestamp')
    serializer_class = ArticleSerializer
    filter_backends = [GroupArticlesFilterBackend]

Filters.py

class GroupArticlesFilterBackend(filters.BaseFilterBackend):
    
    def filter_queryset(self, request, queryset, view):
        return queryset.exclude(
            group == null
        ).filter(
            group__groupmembers_set__author=request.user
        ).distinct()

Models.py

class Article(models.Model):

    id = models.UUIDField(primary_key=True, default=uuid.uuid4, editable=False)
    author = models.ForeignKey(User,on_delete=models.CASCADE,related_name='articles')
    group = models.ForeignKey(Group,on_delete=models.CASCADE,null=True,blank=True,related_name='grouparticle')
    caption = models.CharField(max_length=250)
Вернуться на верх