【发布时间】:2017-03-04 23:58:37
【问题描述】:
我将 Django 和 DRF 用于 API。假设我有一个包含三个字段(名称、密码、电子邮件)的对象。当用户想要同时更新他的姓名、密码和电子邮件时,我可以发送PATCH 请求而不是PUT 请求吗?缺点是什么?
我觉得这比检查用户是否正在更新所有字段更方便,如果是,则使用 PUT 请求,如果不是,则使用 PATCH。
检查对象是否存在已在后端处理,并且在创建对象时,我使用CREATE / POST而不是PUT,因为它对我来说更方便。
编辑:我正在使用 AngularJS 的 PATCH:https://docs.angularjs.org/api/ng/service/$http#patch 将内容发送到由 DRF Viewset 处理的后端(处理 PATCH 请求)。
【问题讨论】:
标签: django http django-rest-framework patch put