Как решить проблему неработающей кнопки фильтра django?

Я пытаюсь реализовать Django Filtering, но не могу заставить его работать. Появляется только кнопка 'Option', а кнопки 'filter' нет. Это все еще не работает. В чем здесь проблема?

views.py

class MKRealtyListView(generics.ListAPIView):
    queryset = Realty.objects.all()
    serializer_class = RealtySerializer
    filter_backends = [DjangoFilterBackend]
    filterset_fields = ('type', 'location')

    #@permission_classes([IsAuthenticated])
    @api_view(['GET', 'POST'])
    def listings(request, format=None):
        if request.method == 'GET':
            realty = Realty.objects.all()
            serializer = RealtySerializer(realty, many=True)
            return Response(serializer.data)

settings.py

INSTALLED_APPS = [
    'rest_framework',
    'mkrealty',
    'django.contrib.admin',
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'rest_framework.authtoken',
    'django_filters'
]

REST_FRAMEWORK = {
    'DEFAULT_AUTHENTICATION_CLASSES': [
        'rest_framework.authentication.TokenAuthentication',
    ],
    'DEFAULT_FILTER_BACKENDS': ['django_filters.rest_framework.DjangoFilterBackend',]
}

urls.py


urlpatterns = [
    path('admin/', admin.site.urls),
    path('listings/', views.MKRealtyListView.listings),
    path('listings/<int:id>', views.listing_detail),
    path('api-token-auth/', obtain_auth_token, name='api_token_auth'),  # <-- And here
]
Вернуться на верх