class PhotobookFilter(df.FilterSet):
    brand = df.CharFilter(method='filter_brand')


class Meta:
    model = Article

def filter_brand(self, queryset, name, value):
    articles = Attribute.objects.filter(type='brand', value=value).values_list(
        'article_id', flat=True)
return queryset.filter(id__in=articles)
Фильтр Django по значениям дочерних объектов