我在后端使用 django 并在前端做出本机反应,我有一个带有破坏的通用视图集,创建 mixins。在我的用例中,我在用户登录时发出一个发布请求,然后在他注销时删除同一个实例。问题是我不知道创建实例的 pk 以在删除请求中发送它。
有没有办法知道创建的模型实例的 pk 然后在删除请求中使用它?
注意:模型 pk 是在 Django 中自动生成的,而不是创建的字段。观点是
class DeviceViewSet(mixins.ListModelMixin, mixins.CreateModelMixin,
mixins.DestroyModelMixin, viewsets.GenericViewSet):
serializer_class = DeviceSerializer
queryset = Device.objects.all()
class DeviceSerializer(serializers.ModelSerializer):
class Meta:
model = Device
fields = '__all__'