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