使用Django REST API python的Ajax调用?

使用Django REST API python的Ajax调用?,python,django,django-rest-framework,Python,Django,Django Rest Framework,我试图从Ajax请求中将多个搜索字段传递给Django API,但由于某些原因,它没有过滤结果。我仍然在获取所有信息,就好像我的搜索查询没有被传递到Django API一样。我可能做错了什么 api.py from . import models from . import serializers from rest_framework import viewsets, permissions, filters class Useradviewset(viewsets.ModelView

我试图从Ajax请求中将多个搜索字段传递给Django API,但由于某些原因,它没有过滤结果。我仍然在获取所有信息,就好像我的搜索查询没有被传递到Django API一样。我可能做错了什么

api.py

from . import models
from . import serializers
from rest_framework import viewsets, permissions, filters




class Useradviewset(viewsets.ModelViewSet):
    """ViewSet for the patientVisit class"""

    queryset = models.Userad.objects.all()
    serializer_class = serializers.useradserializer
    permission_classes = [permissions.IsAuthenticated]

    filter_backends = (filters.SearchFilter,)
    search_fields = ('user_id','category','country')
ajax请求

$.ajax({
       url: "/plentyofcats/api/v1/useradapi/",
            type: "get",
            data: {
                'category': 'msw',
                'country':'congo',

            },

            success: function (json) {
                console.log(json)
             }
});

看起来一切都是真的,除了小写的“GET”