Я реализовал функцию поиска, используя Django SearchFilter DRF, которая отлично работает, но проблема в том, что я не хочу отображать весь запрос, когда ничего не передаю в поле поиска. По умолчанию возвращается весь запрос. Я не знаю, как с этим справиться.
views.py
class EventSearchView(generics.ListAPIView):
permission_classes = (AllowAny,)
queryset = Event.objects.all()
search_fields = ["name", "description","content"]
filter_backends = (filters.SearchFilter,)
serializer_class = EventSearchSerializer
pagination_class = LargeResultsSetPagination
Когда я ищу поля «имя», «описание», это работает нормально, но когда я ничего не ищу и поразить URL без полей поиска по умолчанию, он возвращает все запросы, но я не хочу ничего отображать.
Как мне этого добиться?