DJANGO如何基于ID以外的字段删除多条记录



我正在使用Django Rest框架,我需要删除基于"对照"多条记录。场。

View.py

class AlugueisViewSet(viewsets.ModelViewSet):
filter_backends = (filters.SearchFilter,DjangoFilterBackend)
queryset = Alugueis.objects.all()
serializer_class = AlugueisSerializer    
filterset_fields = {           
'contrato':['exact']            
}

请求URL: http://127.0.0.1:8000/alugueis/?id=&contrato=174

请求方法:DELETE

状态码:405方法不允许

远程地址:127.0.0.1:8000

引用策略:strict-origin-when-cross-origin

您可以像下面这样设置lookup_field:

class AlugueisViewSet(viewsets.ModelViewSet):
filter_backends = (filters.SearchFilter,DjangoFilterBackend)
queryset = Alugueis.objects.all()
serializer_class = AlugueisSerializer   
filterset_fields = {           
'contrato':['exact']            
}
lookup_field = 'contrato'

最新更新