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

发布于 2021-01-29 15:09:33

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

关注者
0
被浏览
56
1 个回答
  • 面试哥
    面试哥 2021-01-29
    为面试而生,有面试问题,就找面试哥。

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

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

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



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看