Когда я пытаюсь отфильтровать, я получаю сообщение о том, что страница не найдена

Я столкнулся с проблемой, которая не позволяет мне фильтровать по Choice. Когда я пытаюсь фильтровать по этому полю, я получаю json: {'detail':'Page not found'}, хотя остальные поля фильтрации работают нормально. Я прилагаю код ниже

Request: "http://127.0.0.1:8000/api/v1/events/?format=1" Answer: "{"detail": "Page not found."}"

my models.py:

FORMAT_CHOICE = (
    (0, 'Online'),
    (1, 'Offline'),
)

class Events(models.Model):
    format = models.IntegerField("", choices=FORMAT_CHOICE, default=0)

мой filters.py:

class EventsFilter(FilterSet):
    format = django_filters.ChoiceFilter(choices=FORMAT_CHOICE)

    class Meta:
        model = Events
        fields = ['format']

мой views.py:

class EventsListView(ListAPIView):
    queryset = Events.objects.all()
    serializer_class = EventsSimpleSerializer
    pagination_class = LimitOffsetPagination
    authentication_classes = (CsrfExemptSessionAuthentication,)
    filter_backends = [DjangoFilterBackend]
    filter_class = EventsFilter
Вернуться на верх