Python django rest framework API由于结束操作而返回空,如何解决该问题
我正在使用django rest框架构建一个API。 这是我的数据Python django rest framework API由于结束操作而返回空,如何解决该问题,python,django-rest-framework,Python,Django Rest Framework,我正在使用django rest框架构建一个API。 这是我的数据 [ { "id": 24, "name": "" }, { "id": 45, "name": "ADB" }, { "id": 2, "name
[
{
"id": 24,
"name": ""
},
{
"id": 45,
"name": "ADB"
},
{
"id": 2,
"name": "Agriculture"
},
{
"id": 27,
"name": "Category external workforce, professional and business services"
}]
如果我为过滤器操作提供一个项目,它可以正常工作。像这样
http://127.0.0.1:8000/op-api/sec/?name=Agriculture
[
{
"id": 45,
"name": "ADB"
},
{
"id": 2,
"name": "Agriculture"
}
]
如果我为过滤目的提供多个项目,则返回空
http://127.0.0.1:8000/op-api/sec/?name=Agriculture,ADB
但我希望它能返回这样的数据
http://127.0.0.1:8000/op-api/sec/?name=Agriculture
[
{
"id": 45,
"name": "ADB"
},
{
"id": 2,
"name": "Agriculture"
}
]
这是我的API代码
class sec_ViewSet(viewsets.ModelViewSet):
http_method_names = ['get']
serializer_class = sector_Serializer
filter_backends = [DjangoFilterBackend , SearchFilter , OrderingFilter]
filterset_fields = ['name',]
search_fields = ['name',]
def get_queryset(self) :
all_sec = Sector.objects.all()
return all_sec
class sector_Serializer(serializers.ModelSerializer) :
class Meta :
model = Sector
fields = ['id' , 'name']
如何更新它以使其正常工作。这是否回答了您的问题@不,这不是答案,但给了我解决方案的想法。非常感谢。