Как решить проблему неработающей кнопки фильтра 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
]