首页 > 解决方案 > 如何为 Patch 请求正确编写 Django 视图

问题描述

所以我在 Django 中创建一个视图,我试图使用 POST 进行创建,使用 GET 进行获取,我想使用 PATCH 来处理更新,但我很难理解如何处理传入的 PATCH 请求的数据。

我在 POSTMAN 中使用表单数据(键值对)发送 PATCH 请求,但是在尝试访问数据时,request.POST或者request.PATCHrequest.data工作。唯一有效的是request.body我必须解码的字节字符串,我不想仅仅为了访问数据而做类似的事情,有没有更好的方法来做到这一点?

我的问题是,制作 PATCH 视图的正确方法是什么以及如何处理来自传入请求的数据?通过 request.POST 处理 POST 数据似乎如此简单,为什么 PATCH 不那么简单?我该怎么办?那我不应该使用 PATCH 吗?使用 POST 进行更新是否更好?

标签: pythondjangopython-requestshttp-patch

解决方案


推荐阅读