Django models 使用DestroyAPIView Django REST框架删除主键为CharField的对象
我有一个以Charfield为主键的跟踪模型:Django models 使用DestroyAPIView Django REST框架删除主键为CharField的对象,django-models,django-rest-framework,http-delete,Django Models,Django Rest Framework,Http Delete,我有一个以Charfield为主键的跟踪模型: tracking_code = models.CharField(max_length=255, primary_key=True) 我使用django REST框架构建了destroy API,如下所示: class ShipmentPackAPIView(viewsets.GenericViewSet, generics.DestroyAPIView): permission_classes = (permissions.Is
tracking_code = models.CharField(max_length=255, primary_key=True)
我使用django REST框架构建了destroy API,如下所示:
class ShipmentPackAPIView(viewsets.GenericViewSet, generics.DestroyAPIView):
permission_classes = (permissions.IsAuthenticated, )
serializer_class = ShipmentPackUpdateSerializer
queryset = ShipmentPack.objects.all()
当我通过http delete方法删除一个跟踪代码时,其值为=“1.886729767250155854”:
curl-X“删除”http://localhost:8000/tracking_code/1.886729767250155854/
没找到
但我用django模型进行查询,发现了它,并正常删除了其他模型
谢谢你的帮助,很抱歉英语不好