我正在使用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'