PUT
方法是更新,它需要你上传你所有的模型字段数据,
PATCH
方法是部分更新,只需要上载部分模型字段数据。
查看您将看到的源代码:
def partial_update(self, request, *args, **kwargs):
kwargs['partial'] = True
return self.update(request, *args, **kwargs)
def update(self, request, *args, **kwargs):
partial = kwargs.pop('partial', False)
instance = self.get_object()
self.before_update(instance)
serializer = self.get_serializer(instance, data=request.data, partial=partial)
....
partial=partial
重要的是,还是你需要的?
补丁
方法-
/localhost/user/1/