Когда я пытаюсь отфильтровать, я получаю сообщение о том, что страница не найдена
Я столкнулся с проблемой, которая не позволяет мне фильтровать по 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