一尘不染

如何使用Django Rest Framework修补单个字段?

python

我有一个包含许多字段的模型“ MyModel”,我想使用PATCH方法更新字段“状态”。我正在使用基于类的视图。有什么方法可以实施PATCH?


阅读 155

收藏
2021-01-20

共1个答案

一尘不染

序列化程序通过指定partial=True何时初始化序列化程序来允许部分更新。这是默认情况下在通用视图PATCH中处理请求的方式

serializer = CommentSerializer(comment, data=request.data, partial=True)

这样,您就可以更新序列化程序中的各个字段,或者如果需要的话可以更新所有字段,而无需标准PUT请求的任何限制。

2021-01-20