使用Django REST API python的Ajax调用?
我试图从Ajax请求中将多个搜索字段传递给Django API,但由于某些原因,它没有过滤结果。我仍然在获取所有信息,就好像我的搜索查询没有被传递到Django API一样。我可能做错了什么 api.py使用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
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”