Django : q ошибка в фильтре django при передаче параметров

queryset = self.filters[name].filter(queryset, value) KeyError: 'q' class PostFilter(filters.FilterSet): q = filters.CharFilter(method='my_custom_filter', label="Search")

class Meta:
    model = Post
    fields = {'title': ['icontains'], "body": ['icontains'], }

#     fields ={'title':['exact', 'icontains'],
# 'content':['icontains']}
def my_custom_filter(self, queryset, name, value):
    return Post.objects.filter(
        Q(title__icontains=value) | Q(body__conntains=value)
    )
Вернуться на верх